on develop help sign in
Updating service definitions
commit629bda5752fc01a4952850ef67d3a3b81da5fff5 authorBrendan Hay <brendan.g.hay@gmail.com> dateTue 10 May 2016, 16:11 (10 years ago) parent2fef97e
68 files changed+21486−2751
gen/model/adexchangebuyer/v1.3/adexchangebuyer-api.json+3−3 gen/model/adexchangebuyer/v1.4/adexchangebuyer-api.json+398−14 gen/model/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json+2−2 gen/model/admin/directory/v1/admin-api.json+3−3 gen/model/androidenterprise/v1/androidenterprise-api.json+124−11 gen/model/androidpublisher/v2/androidpublisher-api.json+29−2 gen/model/appengine/v1beta4/appengine-api.json+151−2 gen/model/appengine/v1beta5/appengine-api.json+151−2 gen/model/bigquery/v2/bigquery-api.json+30−7 gen/model/books/v1/books-api.json+39−3 gen/model/calendar/v3/calendar-api.json+3−3 gen/model/classroom/v1/classroom-api.json+3−3 gen/model/cloudbuild/v1/cloudbuild-api.json+2−2 gen/model/cloudresourcemanager/v1/cloudresourcemanager-api.json+3−2 gen/model/cloudresourcemanager/v1beta1/cloudresourcemanager-api.json+3−2 gen/model/clouduseraccounts/v0.alpha/clouduseraccounts-api.json+4−4 gen/model/clouduseraccounts/v0.beta/clouduseraccounts-api.json+3−3 gen/model/clouduseraccounts/vm_alpha/clouduseraccounts-api.json+4−4 gen/model/clouduseraccounts/vm_beta/clouduseraccounts-api.json+3−3 gen/model/compute/v0.beta/compute-api.json+229−116 gen/model/compute/v1/compute-api.json+161−94 gen/model/container/v1/container-api.json+409−42 gen/model/content/v2/content-api.json+8−8 gen/model/content/v2sandbox/content-api.json+5−5 gen/model/dataflow/v1b3/dataflow-api.json+23−3 gen/model/datastore/v1beta1/datastore-api.json−988 gen/model/datastore/v1beta2/datastore-api.json−1075 gen/model/deploymentmanager/v2/deploymentmanager-api.json+13−9 gen/model/dfareporting/v2.0/dfareporting-api.json+9−5 gen/model/dfareporting/v2.1/dfareporting-api.json+9−5 gen/model/dfareporting/v2.2/dfareporting-api.json+9−5 gen/model/dfareporting/v2.3/dfareporting-api.json+9−5 gen/model/dfareporting/v2.4/dfareporting-api.json+9−5 gen/model/dfareporting/v2.5beta1/dfareporting-api.json+18248 gen/model/dns/v1/dns-api.json+3−3 gen/model/doubleclicksearch/v2/doubleclicksearch-api.json+5−5 gen/model/drive/v1/drive-api.json+3−3 gen/model/drive/v2/drive-api.json+8−6 gen/model/drive/v3/drive-api.json+7−3 gen/model/games/v1/games-api.json+22−2 gen/model/gamesmanagement/v1management/gamesmanagement-api.json+22−2 gen/model/genomics/v1/genomics-api.json+779−38 gen/model/genomics/v1alpha2/genomics-api.json+29−16 gen/model/genomics/v1beta2/genomics-api.json+14−17 gen/model/groupssettings/v1/groupssettings-api.json+11−7 gen/model/identitytoolkit/v3/identitytoolkit-api.json+46−6 gen/model/logging/v2beta1/logging-api.json+88−29 gen/model/monitoring/v3/monitoring-api.json+36−36 gen/model/oauth2/v1/oauth2-api.json+3−3 gen/model/oauth2/v2/oauth2-api.json+3−3 gen/model/plus/v1/plus-api.json+3−3 gen/model/plusdomains/v1/plusdomains-api.json+3−3 gen/model/pubsub/v1/pubsub-api.json+16−16 gen/model/pubsub/v1beta2/pubsub-api.json+16−16 gen/model/replicapool/v1beta2/replicapool-api.json+3−3 gen/model/reseller/v1/reseller-api.json+11−3 gen/model/reseller/v1sandbox/reseller-api.json+11−3 gen/model/script/v1/script-api.json+8−4 gen/model/serviceregistry/v0.alpha/serviceregistry-api.json+7−7 gen/model/sqladmin/v1beta3/sqladmin-api.json+3−3 gen/model/sqladmin/v1beta4/sqladmin-api.json+5−5 gen/model/storage/v1/storage-api.json+19−23 gen/model/taskqueue/v1beta1/taskqueue-api.json+3−3 gen/model/taskqueue/v1beta2/taskqueue-api.json+3−3 gen/model/toolresults/v1beta3/toolresults-api.json+50−17 gen/model/vision/v1/vision-api.json+11−11 gen/model/webmasters/v3/webmasters-api.json+3−3 gen/model/youtube/v3/youtube-api.json+133−6
gen/model/adexchangebuyer/v1.3/adexchangebuyer-api.json+3−3
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Go25La_aBhasMN_9AV8UWOibQ18\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/WMHCCoquLKng7CUJBG6EbXy4RDk\"",
44 "discoveryVersion": "v1",
55 "id": "adexchangebuyer:v1.3",
66 "name": "adexchangebuyer",
77 "canonicalName": "Ad Exchange Buyer",
88 "version": "v1.3",
9− "revision": "20160310",
9+ "revision": "20160428",
1010 "title": "Ad Exchange Buyer API",
1111 "description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
1212 "ownerDomain": "google.com",
@@ -803,7 +803,7 @@
803803 "PerformanceReportList": {
804804 "id": "PerformanceReportList",
805805 "type": "object",
806− "description": "The configuration data for an Ad Exchange performance report list. https://sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/adx/tools/rtb_api/adxrtb.py",
806+ "description": "The configuration data for an Ad Exchange performance report list.",
807807 "properties": {
808808 "kind": {
809809 "type": "string",
gen/model/adexchangebuyer/v1.4/adexchangebuyer-api.json+398−14
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/EdmLlIWDPOXUaIR9PyM0JrTn9Ls\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/uJag6ff83gCumDI4yvdnOjY_wr0\"",
44 "discoveryVersion": "v1",
55 "id": "adexchangebuyer:v1.4",
66 "name": "adexchangebuyer",
77 "canonicalName": "Ad Exchange Buyer",
88 "version": "v1.4",
9− "revision": "20160118",
9+ "revision": "20160428",
1010 "title": "Ad Exchange Buyer API",
1111 "description": "Accesses your bidding-account information, submits creatives for validation, finds available direct deals, and retrieves performance reports.",
1212 "ownerDomain": "google.com",
@@ -88,6 +88,10 @@
8888 "items": {
8989 "type": "object",
9090 "properties": {
91+ "bidProtocol": {
92+ "type": "string",
93+ "description": "The protocol that the bidder endpoint is using. By default, OpenRTB protocols use JSON, except PROTOCOL_OPENRTB_PROTOBUF. PROTOCOL_OPENRTB_PROTOBUF uses protobuf encoding over the latest OpenRTB protocol version, which is 2.3 right now. Allowed values: \n- PROTOCOL_ADX \n- PROTOCOL_OPENRTB_2_2 \n- PROTOCOL_OPENRTB_2_3 \n- PROTOCOL_OPENRTB_PROTOBUF"
94+ },
9195 "maximumQps": {
9296 "type": "integer",
9397 "description": "The maximum queries per second the Ad Exchange will send.",
@@ -341,7 +345,8 @@
341345 }
342346 },
343347 "webPropertyCode": {
344− "type": "string"
348+ "type": "string",
349+ "description": "Web property id of the seller creating these orders"
345350 }
346351 }
347352 },
@@ -752,6 +757,29 @@
752757 }
753758 }
754759 },
760+ "DealServingMetadata": {
761+ "id": "DealServingMetadata",
762+ "type": "object",
763+ "properties": {
764+ "dealPauseStatus": {
765+ "$ref": "DealServingMetadataDealPauseStatus",
766+ "description": "Tracks which parties (if any) have paused a deal. (readonly, except via PauseResumeOrderDeals action)"
767+ }
768+ }
769+ },
770+ "DealServingMetadataDealPauseStatus": {
771+ "id": "DealServingMetadataDealPauseStatus",
772+ "type": "object",
773+ "description": "Tracks which parties (if any) have paused a deal. The deal is considered paused if has_buyer_paused || has_seller_paused.",
774+ "properties": {
775+ "hasBuyerPaused": {
776+ "type": "boolean"
777+ },
778+ "hasSellerPaused": {
779+ "type": "boolean"
780+ }
781+ }
782+ },
755783 "DealTerms": {
756784 "id": "DealTerms",
757785 "type": "object",
@@ -784,6 +812,10 @@
784812 "nonGuaranteedFixedPriceTerms": {
785813 "$ref": "DealTermsNonGuaranteedFixedPriceTerms",
786814 "description": "The terms for non-guaranteed fixed price deals."
815+ },
816+ "sellerTimeZone": {
817+ "type": "string",
818+ "description": "For deals with Cost Per Day billing, defines the timezone used to mark the boundaries of a day (buyer-readonly)"
787819 }
788820 }
789821 },
@@ -791,6 +823,10 @@
791823 "id": "DealTermsGuaranteedFixedPriceTerms",
792824 "type": "object",
793825 "properties": {
826+ "billingInfo": {
827+ "$ref": "DealTermsGuaranteedFixedPriceTermsBillingInfo",
828+ "description": "External billing info for this Deal. This field is relevant when external billing info such as price has a different currency code than DFP/AdX."
829+ },
794830 "fixedPrices": {
795831 "type": "array",
796832 "description": "Fixed price for the specified buyer.",
@@ -810,13 +846,33 @@
810846 }
811847 }
812848 },
849+ "DealTermsGuaranteedFixedPriceTermsBillingInfo": {
850+ "id": "DealTermsGuaranteedFixedPriceTermsBillingInfo",
851+ "type": "object",
852+ "properties": {
853+ "currencyConversionTimeMs": {
854+ "type": "string",
855+ "description": "The timestamp (in ms since epoch) when the original reservation price for the deal was first converted to DFP currency. This is used to convert the contracted price into advertiser's currency without discrepancy.",
856+ "format": "int64"
857+ },
858+ "originalContractedQuantity": {
859+ "type": "string",
860+ "description": "The original contracted quantity (# impressions) for this deal. To ensure delivery, sometimes publisher will book the deal with a impression buffer, however clients are billed using the original contracted quantity.",
861+ "format": "int64"
862+ },
863+ "price": {
864+ "$ref": "Price",
865+ "description": "The original reservation price for the deal, if the currency code is different from the one used in negotiation."
866+ }
867+ }
868+ },
813869 "DealTermsNonGuaranteedAuctionTerms": {
814870 "id": "DealTermsNonGuaranteedAuctionTerms",
815871 "type": "object",
816872 "properties": {
817− "privateAuctionId": {
818− "type": "string",
819− "description": "Id of the corresponding private auction."
873+ "autoOptimizePrivateAuction": {
874+ "type": "boolean",
875+ "description": "True if open auction buyers are allowed to compete with invited buyers in this private auction (buyer-readonly)."
820876 },
821877 "reservePricePerBuyers": {
822878 "type": "array",
@@ -857,7 +913,8 @@
857913 "format": "int64"
858914 },
859915 "updateAction": {
860− "type": "string"
916+ "type": "string",
917+ "description": "Indicates an optional action to take on the proposal"
861918 }
862919 }
863920 },
@@ -914,6 +971,38 @@
914971 }
915972 }
916973 },
974+ "Dimension": {
975+ "id": "Dimension",
976+ "type": "object",
977+ "description": "This message carries publisher provided breakdown. E.g. {dimension_type: 'COUNTRY', [{dimension_value: {id: 1, name: 'US'}}, {dimension_value: {id: 2, name: 'UK'}}]}",
978+ "properties": {
979+ "dimensionType": {
980+ "type": "string"
981+ },
982+ "dimensionValues": {
983+ "type": "array",
984+ "items": {
985+ "$ref": "DimensionDimensionValue"
986+ }
987+ }
988+ }
989+ },
990+ "DimensionDimensionValue": {
991+ "id": "DimensionDimensionValue",
992+ "type": "object",
993+ "description": "Value of the dimension.",
994+ "properties": {
995+ "id": {
996+ "type": "integer",
997+ "description": "Id of the dimension.",
998+ "format": "int32"
999+ },
1000+ "name": {
1001+ "type": "string",
1002+ "description": "Name of the dimension mainly for debugging purposes."
1003+ }
1004+ }
1005+ },
9171006 "EditAllOrderDealsRequest": {
9181007 "id": "EditAllOrderDealsRequest",
9191008 "type": "object",
@@ -950,6 +1039,11 @@
9501039 "items": {
9511040 "$ref": "MarketplaceDeal"
9521041 }
1042+ },
1043+ "orderRevisionNumber": {
1044+ "type": "string",
1045+ "description": "The latest revision number after the update has been applied.",
1046+ "format": "int64"
9531047 }
9541048 }
9551049 },
@@ -1005,6 +1099,19 @@
10051099 }
10061100 }
10071101 },
1102+ "GetPublisherProfilesByAccountIdResponse": {
1103+ "id": "GetPublisherProfilesByAccountIdResponse",
1104+ "type": "object",
1105+ "properties": {
1106+ "profiles": {
1107+ "type": "array",
1108+ "description": "Profiles for the requested publisher",
1109+ "items": {
1110+ "$ref": "PublisherProfileApiProto"
1111+ }
1112+ }
1113+ }
1114+ },
10081115 "MarketplaceDeal": {
10091116 "id": "MarketplaceDeal",
10101117 "type": "object",
@@ -1023,10 +1130,18 @@
10231130 "type": "string",
10241131 "description": "Specifies the creative pre-approval policy (buyer-readonly)"
10251132 },
1133+ "creativeSafeFrameCompatibility": {
1134+ "type": "string",
1135+ "description": "Specifies whether the creative is safeFrame compatible (buyer-readonly)"
1136+ },
10261137 "dealId": {
10271138 "type": "string",
10281139 "description": "A unique deal=id for the deal (readonly)."
10291140 },
1141+ "dealServingMetadata": {
1142+ "$ref": "DealServingMetadata",
1143+ "description": "Metadata about the serving status of this deal (readonly, writes via custom actions)"
1144+ },
10301145 "deliveryControl": {
10311146 "$ref": "DeliveryControl",
10321147 "description": "The set of fields around delivery control that are interesting for a buyer to see but are non-negotiable. These are set by the publisher. This message is assigned an id of 100 since some day we would want to model this as a protobuf extension."
@@ -1072,6 +1187,10 @@
10721187 "description": "The revision number of the product that the deal was created from (readonly, except on create)",
10731188 "format": "int64"
10741189 },
1190+ "programmaticCreativeSource": {
1191+ "type": "string",
1192+ "description": "Specifies the creative source for programmatic deals, PUBLISHER means creative is provided by seller and ADVERTISR means creative is provided by buyer. (buyer-readonly)"
1193+ },
10751194 "proposalId": {
10761195 "type": "string"
10771196 },
@@ -1084,7 +1203,7 @@
10841203 },
10851204 "sharedTargetings": {
10861205 "type": "array",
1087− "description": "The shared targeting visible to buyers and sellers. (updatable)",
1206+ "description": "The shared targeting visible to buyers and sellers. Each shared targeting entity is AND'd together. (updatable)",
10881207 "items": {
10891208 "$ref": "SharedTargeting"
10901209 }
@@ -1308,7 +1427,7 @@
13081427 "PerformanceReportList": {
13091428 "id": "PerformanceReportList",
13101429 "type": "object",
1311− "description": "The configuration data for an Ad Exchange performance report list. https://sites.google.com/a/google.com/adx-integration/Home/engineering/binary-releases/rtb-api-release https://cs.corp.google.com/#piper///depot/google3/contentads/adx/tools/rtb_api/adxrtb.py",
1430+ "description": "The configuration data for an Ad Exchange performance report list.",
13121431 "properties": {
13131432 "kind": {
13141433 "type": "string",
@@ -1588,6 +1707,10 @@
15881707 "type": "object",
15891708 "description": "Used to specify pricing rules for buyers/advertisers. Each PricePerBuyer in an product can become [0,1] deals. To check if there is a PricePerBuyer for a particular buyer or buyer/advertiser pair, we look for the most specific matching rule - we first look for a rule matching the buyer and advertiser, next a rule with the buyer but an empty advertiser list, and otherwise look for a matching rule where no buyer is set.",
15901709 "properties": {
1710+ "auctionTier": {
1711+ "type": "string",
1712+ "description": "Optional access type for this buyer."
1713+ },
15911714 "buyer": {
15921715 "$ref": "Buyer",
15931716 "description": "The buyer who will pay this price. If unset, all buyers can pay this price (if the advertisers match, and there's no more specific rule matching the buyer)."
@@ -1628,6 +1751,10 @@
16281751 "$ref": "ContactInformation"
16291752 }
16301753 },
1754+ "deliveryControl": {
1755+ "$ref": "DeliveryControl",
1756+ "description": "The set of fields around delivery control that are interesting for a buyer to see but are non-negotiable. These are set by the publisher. This message is assigned an id of 100 since some day we would want to model this as a protobuf extension."
1757+ },
16311758 "flightEndTimeMs": {
16321759 "type": "string",
16331760 "description": "The proposed end time for the deal (ms since epoch) (buyer-readonly)",
@@ -1663,14 +1790,30 @@
16631790 "description": "Time of last update in ms. since epoch (readonly)",
16641791 "format": "int64"
16651792 },
1793+ "legacyOfferId": {
1794+ "type": "string",
1795+ "description": "Optional legacy offer id if this offer is a preferred deal offer."
1796+ },
16661797 "name": {
16671798 "type": "string",
16681799 "description": "The name for this product as set by the seller. (buyer-readonly)"
16691800 },
1801+ "privateAuctionId": {
1802+ "type": "string",
1803+ "description": "Optional private auction id if this offer is a private auction offer."
1804+ },
16701805 "productId": {
16711806 "type": "string",
16721807 "description": "The unique id for the product (readonly)"
16731808 },
1809+ "publisherProfileId": {
1810+ "type": "string",
1811+ "description": "Id of the publisher profile for a given seller. A (seller.account_id, publisher_profile_id) pair uniquely identifies a publisher profile. Buyers can call the PublisherProfiles::List endpoint to get a list of publisher profiles for a given seller."
1812+ },
1813+ "publisherProvidedForecast": {
1814+ "$ref": "PublisherProvidedForecast",
1815+ "description": "Publisher self-provided forecast information."
1816+ },
16741817 "revisionNumber": {
16751818 "type": "string",
16761819 "description": "The revision number of the product. (readonly)",
@@ -1700,7 +1843,8 @@
17001843 "description": "The negotiable terms of the deal (buyer-readonly)"
17011844 },
17021845 "webPropertyCode": {
1703− "type": "string"
1846+ "type": "string",
1847+ "description": "The web property code for the seller. This field is meant to be copied over as is when creating deals."
17041848 }
17051849 }
17061850 },
@@ -1746,7 +1890,7 @@
17461890 },
17471891 "isSetupComplete": {
17481892 "type": "boolean",
1749− "description": "True, if the buyside inventory setup is complete for this proposal. (readonly)"
1893+ "description": "True, if the buyside inventory setup is complete for this proposal. (readonly, except via OrderSetupCompleted action)"
17501894 },
17511895 "kind": {
17521896 "type": "string",
@@ -1771,10 +1915,18 @@
17711915 "type": "string",
17721916 "description": "The name for the proposal (updatable)"
17731917 },
1918+ "negotiationId": {
1919+ "type": "string",
1920+ "description": "Optional negotiation id if this proposal is a preferred deal proposal."
1921+ },
17741922 "originatorRole": {
17751923 "type": "string",
17761924 "description": "Indicates whether the buyer/seller created the proposal.(readonly)"
17771925 },
1926+ "privateAuctionId": {
1927+ "type": "string",
1928+ "description": "Optional private auction id if this proposal is a private auction proposal."
1929+ },
17781930 "proposalId": {
17791931 "type": "string",
17801932 "description": "The unique id of the proposal. (readonly)."
@@ -1806,6 +1958,135 @@
18061958 }
18071959 }
18081960 },
1961+ "PublisherProfileApiProto": {
1962+ "id": "PublisherProfileApiProto",
1963+ "type": "object",
1964+ "properties": {
1965+ "accountId": {
1966+ "type": "string",
1967+ "description": "The account id of the seller."
1968+ },
1969+ "audience": {
1970+ "type": "string",
1971+ "description": "Publisher provided info on its audience."
1972+ },
1973+ "buyerPitchStatement": {
1974+ "type": "string",
1975+ "description": "A pitch statement for the buyer"
1976+ },
1977+ "directContact": {
1978+ "type": "string",
1979+ "description": "Direct contact for the publisher profile."
1980+ },
1981+ "exchange": {
1982+ "type": "string",
1983+ "description": "Exchange where this publisher profile is from. E.g. AdX, Rubicon etc..."
1984+ },
1985+ "googlePlusLink": {
1986+ "type": "string",
1987+ "description": "Link to publisher's Google+ page."
1988+ },
1989+ "isParent": {
1990+ "type": "boolean",
1991+ "description": "True, if this is the parent profile, which represents all domains owned by the publisher."
1992+ },
1993+ "isPublished": {
1994+ "type": "boolean",
1995+ "description": "True, if this profile is published. Deprecated for state."
1996+ },
1997+ "kind": {
1998+ "type": "string",
1999+ "description": "Identifies what kind of resource this is. Value: the fixed string \"adexchangebuyer#publisherProfileApiProto\".",
2000+ "default": "adexchangebuyer#publisherProfileApiProto"
2001+ },
2002+ "logoUrl": {
2003+ "type": "string",
2004+ "description": "The url to the logo for the publisher."
2005+ },
2006+ "mediaKitLink": {
2007+ "type": "string",
2008+ "description": "The url for additional marketing and sales materials."
2009+ },
2010+ "name": {
2011+ "type": "string"
2012+ },
2013+ "overview": {
2014+ "type": "string",
2015+ "description": "Publisher provided overview."
2016+ },
2017+ "profileId": {
2018+ "type": "integer",
2019+ "description": "The pair of (seller.account_id, profile_id) uniquely identifies a publisher profile for a given publisher.",
2020+ "format": "int32"
2021+ },
2022+ "programmaticContact": {
2023+ "type": "string",
2024+ "description": "Programmatic contact for the publisher profile."
2025+ },
2026+ "publisherDomains": {
2027+ "type": "array",
2028+ "description": "The list of domains represented in this publisher profile. Empty if this is a parent profile.",
2029+ "items": {
2030+ "type": "string"
2031+ }
2032+ },
2033+ "publisherProfileId": {
2034+ "type": "string",
2035+ "description": "Unique Id for publisher profile."
2036+ },
2037+ "publisherProvidedForecast": {
2038+ "$ref": "PublisherProvidedForecast",
2039+ "description": "Publisher provided forecasting information."
2040+ },
2041+ "rateCardInfoLink": {
2042+ "type": "string",
2043+ "description": "Link to publisher rate card"
2044+ },
2045+ "samplePageLink": {
2046+ "type": "string",
2047+ "description": "Link for a sample content page."
2048+ },
2049+ "seller": {
2050+ "$ref": "Seller",
2051+ "description": "Seller of the publisher profile."
2052+ },
2053+ "state": {
2054+ "type": "string",
2055+ "description": "State of the publisher profile."
2056+ },
2057+ "topHeadlines": {
2058+ "type": "array",
2059+ "description": "Publisher provided key metrics and rankings.",
2060+ "items": {
2061+ "type": "string"
2062+ }
2063+ }
2064+ }
2065+ },
2066+ "PublisherProvidedForecast": {
2067+ "id": "PublisherProvidedForecast",
2068+ "type": "object",
2069+ "description": "This message carries publisher provided forecasting information.",
2070+ "properties": {
2071+ "dimensions": {
2072+ "type": "array",
2073+ "description": "Publisher provided dimensions. E.g. geo, sizes etc...",
2074+ "items": {
2075+ "$ref": "Dimension"
2076+ }
2077+ },
2078+ "weeklyImpressions": {
2079+ "type": "string",
2080+ "description": "Publisher provided weekly impressions.",
2081+ "format": "int64"
2082+ },
2083+ "weeklyUniques": {
2084+ "type": "string",
2085+ "description": "Publisher provided weekly uniques.",
2086+ "format": "int64"
2087+ }
2088+ }
2089+ },
18092090 "Seller": {
18102091 "id": "Seller",
18112092 "type": "object",
@@ -1826,14 +2107,14 @@
18262107 "properties": {
18272108 "exclusions": {
18282109 "type": "array",
1829− "description": "The list of values to exclude from targeting.",
2110+ "description": "The list of values to exclude from targeting. Each value is AND'd together.",
18302111 "items": {
18312112 "$ref": "TargetingValue"
18322113 }
18332114 },
18342115 "inclusions": {
18352116 "type": "array",
1836− "description": "The list of value to include as part of the targeting.",
2117+ "description": "The list of value to include as part of the targeting. Each value is OR'd together.",
18372118 "items": {
18382119 "$ref": "TargetingValue"
18392120 }
@@ -1943,6 +2224,29 @@
19432224 "format": "int32"
19442225 }
19452226 }
2227+ },
2228+ "UpdatePrivateAuctionProposalRequest": {
2229+ "id": "UpdatePrivateAuctionProposalRequest",
2230+ "type": "object",
2231+ "properties": {
2232+ "externalDealId": {
2233+ "type": "string",
2234+ "description": "The externalDealId of the deal to be updated."
2235+ },
2236+ "note": {
2237+ "$ref": "MarketplaceNote",
2238+ "description": "Optional note to be added."
2239+ },
2240+ "proposalRevisionNumber": {
2241+ "type": "string",
2242+ "description": "The current revision number of the proposal to be updated.",
2243+ "format": "int64"
2244+ },
2245+ "updateAction": {
2246+ "type": "string",
2247+ "description": "The proposed action on the private auction proposal."
2248+ }
2249+ }
19462250 }
19472251 },
19482252 "resources": {
@@ -2442,9 +2746,14 @@
24422746 "httpMethod": "GET",
24432747 "description": "List all the deals for a given proposal",
24442748 "parameters": {
2749+ "pqlQuery": {
2750+ "type": "string",
2751+ "description": "Query string to retrieve specific deals.",
2752+ "location": "query"
2753+ },
24452754 "proposalId": {
24462755 "type": "string",
2447− "description": "The proposalId to get deals for.",
2756+ "description": "The proposalId to get deals for. To search across proposals specify order_id = '-' as part of the URL.",
24482757 "required": true,
24492758 "location": "path"
24502759 }
@@ -2540,6 +2849,33 @@
25402849 }
25412850 }
25422851 },
2852+ "marketplaceprivateauction": {
2853+ "methods": {
2854+ "updateproposal": {
2855+ "id": "adexchangebuyer.marketplaceprivateauction.updateproposal",
2856+ "path": "privateauction/{privateAuctionId}/updateproposal",
2857+ "httpMethod": "POST",
2858+ "description": "Update a given private auction proposal",
2859+ "parameters": {
2860+ "privateAuctionId": {
2861+ "type": "string",
2862+ "description": "The private auction id to be updated.",
2863+ "required": true,
2864+ "location": "path"
2865+ }
2866+ },
2867+ "parameterOrder": [
2868+ "privateAuctionId"
2869+ ],
2870+ "request": {
2871+ "$ref": "UpdatePrivateAuctionProposalRequest"
2872+ },
2873+ "scopes": [
2874+ "https://www.googleapis.com/auth/adexchange.buyer"
2875+ ]
2876+ }
2877+ }
2878+ },
25432879 "performanceReport": {
25442880 "methods": {
25452881 "list": {
@@ -2941,6 +3277,26 @@
29413277 "https://www.googleapis.com/auth/adexchange.buyer"
29423278 ]
29433279 },
3280+ "setupcomplete": {
3281+ "id": "adexchangebuyer.proposals.setupcomplete",
3282+ "path": "proposals/{proposalId}/setupcomplete",
3283+ "httpMethod": "POST",
3284+ "description": "Update the given proposal to indicate that setup has been completed.",
3285+ "parameters": {
3286+ "proposalId": {
3287+ "type": "string",
3288+ "description": "The proposal id for which the setup is complete",
3289+ "required": true,
3290+ "location": "path"
3291+ }
3292+ },
3293+ "parameterOrder": [
3294+ "proposalId"
3295+ ],
3296+ "scopes": [
3297+ "https://www.googleapis.com/auth/adexchange.buyer"
3298+ ]
3299+ },
29443300 "update": {
29453301 "id": "adexchangebuyer.proposals.update",
29463302 "path": "proposals/{proposalId}/{revisionNumber}/{updateAction}",
@@ -2997,6 +3353,34 @@
29973353 ]
29983354 }
29993355 }
3356+ },
3357+ "pubprofiles": {
3358+ "methods": {
3359+ "list": {
3360+ "id": "adexchangebuyer.pubprofiles.list",
3361+ "path": "publisher/{accountId}/profiles",
3362+ "httpMethod": "GET",
3363+ "description": "Gets the requested publisher profile(s) by publisher accountId.",
3364+ "parameters": {
3365+ "accountId": {
3366+ "type": "integer",
3367+ "description": "The accountId of the publisher to get profiles for.",
3368+ "required": true,
3369+ "format": "int32",
3370+ "location": "path"
3371+ }
3372+ },
3373+ "parameterOrder": [
3374+ "accountId"
3375+ ],
3376+ "response": {
3377+ "$ref": "GetPublisherProfilesByAccountIdResponse"
3378+ },
3379+ "scopes": [
3380+ "https://www.googleapis.com/auth/adexchange.buyer"
3381+ ]
3382+ }
3383+ }
30003384 }
30013385 }
30023386}
gen/model/adexchangebuyer2/v2beta1/adexchangebuyer2-api.json+2−2
@@ -9,7 +9,7 @@
99 }
1010 }
1111 },
12− "description": "The Ad Exchange Buyer API II lets you access the latest features for managing Ad Exchange accounts and Real-Time Bidding configurations.",
12+ "description": "Accesses the latest features for managing Ad Exchange accounts and Real-Time Bidding configurations.",
1313 "protocol": "rest",
1414 "title": "Ad Exchange Buyer API II",
1515 "resources": {
@@ -599,7 +599,7 @@
599599 "id": "ListClientsResponse"
600600 }
601601 },
602− "revision": "20160311",
602+ "revision": "20160425",
603603 "basePath": "",
604604 "icons": {
605605 "x32": "http://www.google.com/images/icons/product/search-32.gif",
gen/model/admin/directory/v1/admin-api.json+3−3
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/vE-je_lw5xuMc7X-IbS1gcTrxEY\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/rR5KtGkUMGICtJVpSsF4OCZZlC4\"",
44 "discoveryVersion": "v1",
55 "id": "admin:directory_v1",
66 "name": "admin",
77 "canonicalName": "directory",
88 "version": "directory_v1",
9− "revision": "20151208",
9+ "revision": "20160323",
1010 "title": "Admin Directory API",
1111 "description": "The Admin SDK Directory API lets you view and manage enterprise resources such as users and groups, administrative notifications, security features, and more.",
1212 "ownerDomain": "google.com",
@@ -193,7 +193,7 @@
193193 "type": "array",
194194 "description": "List of alias objects.",
195195 "items": {
196− "$ref": "Alias"
196+ "type": "any"
197197 }
198198 },
199199 "etag": {
gen/model/androidenterprise/v1/androidenterprise-api.json+124−11
@@ -1,14 +1,14 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oDGCBWQ3TbSodDSQVvns_CkjrJY\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/15gLSDUvB_roSJwqiG_00huJjy8\"",
44 "discoveryVersion": "v1",
55 "id": "androidenterprise:v1",
66 "name": "androidenterprise",
77 "canonicalName": "Android Enterprise",
88 "version": "v1",
9− "revision": "20160302",
9+ "revision": "20160427",
1010 "title": "Google Play EMM API",
11− "description": "Allows MDMs/EMMs and enterprises to manage the deployment of apps to Android for Work users.",
11+ "description": "Manages the deployment of apps to Android for Work users.",
1212 "ownerDomain": "google.com",
1313 "ownerName": "Google",
1414 "icons": {
@@ -339,7 +339,7 @@
339339 "Enterprise": {
340340 "id": "Enterprise",
341341 "type": "object",
342− "description": "An enterprise resource represents a binding between an organisation and their EMM.\n\nTo create an enterprise, an admin of the enterprise must first go through a Play for Work sign-up flow. At the end of this the admin will be presented with a token (a short opaque alphanumeric string). They must then present this to the EMM, who then supplies it to the enroll method. Until this is done the EMM will not have any access to the enterprise.\n\nAfter calling enroll the EMM should call setAccount to specify the service account that will be allowed to act on behalf of the enterprise, which will be required for access to the enterprise's data through this API. Only one call of setAccount is allowed for a given enterprise; the only way to change the account later is to unenroll the enterprise and enroll it again (obtaining a new token).\n\nThe EMM can unenroll an enterprise in order to sever the binding between them. Re-enrolling an enterprise is possible, but requires a new token to be retrieved. Enterprises.unenroll requires the EMM's credentials (as enroll does), not the enterprise's. Enterprises.unenroll can only be used for enterprises that were previously enrolled with the enroll call. Any enterprises that were enrolled using the (deprecated) Enterprises.insert call must be unenrolled with Enterprises.delete and can then be re-enrolled using the Enterprises.enroll call.\n\nThe ID for an enterprise is an opaque string. It is returned by insert and enroll and can also be retrieved if the enterprise's primary domain is known using the list method.",
342+ "description": "An enterprise resource represents a binding between an organization and their EMM.\n\nTo create an enterprise, an admin of the enterprise must first go through a Play for Work sign-up flow. At the end of this the admin will be presented with a token (a short opaque alphanumeric string). They must then present this to the EMM, who then supplies it to the enroll method. Until this is done the EMM will not have any access to the enterprise.\n\nAfter calling enroll the EMM should call setAccount to specify the service account that will be allowed to act on behalf of the enterprise, which will be required for access to the enterprise's data through this API. Only one call of setAccount is allowed for a given enterprise; the only way to change the account later is to unenroll the enterprise and enroll it again (obtaining a new token).\n\nThe EMM can unenroll an enterprise in order to sever the binding between them. Re-enrolling an enterprise is possible, but requires a new token to be retrieved. Enterprises.unenroll requires the EMM's credentials (as enroll does), not the enterprise's. Enterprises.unenroll can only be used for enterprises that were previously enrolled with the enroll call. Any enterprises that were enrolled using the (deprecated) Enterprises.insert call must be unenrolled with Enterprises.delete and can then be re-enrolled using the Enterprises.enroll call.\n\nThe ID for an enterprise is an opaque string. It is returned by insert and enroll and can also be retrieved if the enterprise's primary domain is known using the list method.",
343343 "properties": {
344344 "id": {
345345 "type": "string",
@@ -584,6 +584,24 @@
584584 }
585585 }
586586 },
587+ "PageInfo": {
588+ "id": "PageInfo",
589+ "type": "object",
590+ "properties": {
591+ "resultPerPage": {
592+ "type": "integer",
593+ "format": "int32"
594+ },
595+ "startIndex": {
596+ "type": "integer",
597+ "format": "int32"
598+ },
599+ "totalResults": {
600+ "type": "integer",
601+ "format": "int32"
602+ }
603+ }
604+ },
587605 "Permission": {
588606 "id": "Permission",
589607 "type": "object",
@@ -634,7 +652,7 @@
634652 },
635653 "iconUrl": {
636654 "type": "string",
637− "description": "A link to an image that can be used as an icon for the product."
655+ "description": "A link to an image that can be used as an icon for the product. This image is suitable for use at up to 512px x 512px."
638656 },
639657 "kind": {
640658 "type": "string",
@@ -653,6 +671,10 @@
653671 "type": "boolean",
654672 "description": "Whether this app can only be installed on devices using the Android for Work container app."
655673 },
674+ "smallIconUrl": {
675+ "type": "string",
676+ "description": "A link to a smaller image that can be used as an icon for the product. This image is suitable for use at up to 128px x 128px."
677+ },
656678 "title": {
657679 "type": "string",
658680 "description": "The name of the product."
@@ -745,6 +767,33 @@
745767 }
746768 }
747769 },
770+ "ProductsListResponse": {
771+ "id": "ProductsListResponse",
772+ "type": "object",
773+ "description": "The matching products.",
774+ "properties": {
775+ "kind": {
776+ "type": "string",
777+ "description": "Identifies what kind of resource this is. Value: the fixed string \"androidenterprise#productsListResponse\".",
778+ "default": "androidenterprise#productsListResponse"
779+ },
780+ "pageInfo": {
781+ "$ref": "PageInfo",
782+ "description": "General pagination information."
783+ },
784+ "product": {
785+ "type": "array",
786+ "description": "Information about a product (e.g. an app) in the Google Play Store, for display to an enterprise admin.",
787+ "items": {
788+ "$ref": "Product"
789+ }
790+ },
791+ "tokenPagination": {
792+ "$ref": "TokenPagination",
793+ "description": "Pagination information for token pagination."
794+ }
795+ }
796+ },
748797 "StoreCluster": {
749798 "id": "StoreCluster",
750799 "type": "object",
@@ -768,7 +817,7 @@
768817 },
769818 "orderInPage": {
770819 "type": "string",
771− "description": "String (US-ASCII only) used to determine order of this cluster within the parent page's elements. Page elements are sorted in lexicographic order of this field. Duplicated values are allowed, but ordering between elements with duplicate order is undefined.\n\nThe value of this field is never visible to a user, it is used solely for the purpose of defining an ordering. Maximum length is 20 characters."
820+ "description": "String (US-ASCII only) used to determine order of this cluster within the parent page's elements. Page elements are sorted in lexicographic order of this field. Duplicated values are allowed, but ordering between elements with duplicate order is undefined.\n\nThe value of this field is never visible to a user, it is used solely for the purpose of defining an ordering. Maximum length is 256 characters."
772821 },
773822 "productId": {
774823 "type": "array",
@@ -863,6 +912,18 @@
863912 }
864913 }
865914 },
915+ "TokenPagination": {
916+ "id": "TokenPagination",
917+ "type": "object",
918+ "properties": {
919+ "nextPageToken": {
920+ "type": "string"
921+ },
922+ "previousPageToken": {
923+ "type": "string"
924+ }
925+ }
926+ },
866927 "User": {
867928 "id": "User",
868929 "type": "object",
@@ -879,7 +940,7 @@
879940 },
880941 "primaryEmail": {
881942 "type": "string",
882− "description": "The user's primary email, e.g. \"jsmith@example.com\". Will always be set for Google managed users and not set for EMM managed users."
943+ "description": "The user's primary email, e.g. \"jsmith@example.com\"."
883944 }
884945 }
885946 },
@@ -1689,7 +1750,7 @@
16891750 },
16901751 "entitlementId": {
16911752 "type": "string",
1692− "description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
1753+ "description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
16931754 "required": true,
16941755 "location": "path"
16951756 },
@@ -1723,7 +1784,7 @@
17231784 },
17241785 "entitlementId": {
17251786 "type": "string",
1726− "description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
1787+ "description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
17271788 "required": true,
17281789 "location": "path"
17291790 },
@@ -1790,7 +1851,7 @@
17901851 },
17911852 "entitlementId": {
17921853 "type": "string",
1793− "description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
1854+ "description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
17941855 "required": true,
17951856 "location": "path"
17961857 },
@@ -1835,7 +1896,7 @@
18351896 },
18361897 "entitlementId": {
18371898 "type": "string",
1838− "description": "The ID of the entitlement, e.g. \"app:com.google.android.gm\".",
1899+ "description": "The ID of the entitlement (a product ID), e.g. \"app:com.google.android.gm\".",
18391900 "required": true,
18401901 "location": "path"
18411902 },
@@ -2378,6 +2439,58 @@
23782439 "https://www.googleapis.com/auth/androidenterprise"
23792440 ]
23802441 },
2442+ "list": {
2443+ "id": "androidenterprise.products.list",
2444+ "path": "enterprises/{enterpriseId}/products",
2445+ "httpMethod": "GET",
2446+ "description": "Finds approved products that match a query.",
2447+ "parameters": {
2448+ "approved": {
2449+ "type": "boolean",
2450+ "description": "Whether to search amongst all products or only amongst approved ones. Only \"true\" is supported, and should be specified.",
2451+ "location": "query"
2452+ },
2453+ "enterpriseId": {
2454+ "type": "string",
2455+ "description": "The ID of the enterprise.",
2456+ "required": true,
2457+ "location": "path"
2458+ },
2459+ "language": {
2460+ "type": "string",
2461+ "description": "The BCP47 tag for the user's preferred language (e.g. \"en-US\", \"de\"). Results are returned in the language best matching it.",
2462+ "location": "query"
2463+ },
2464+ "maxResults": {
2465+ "type": "integer",
2466+ "format": "uint32",
2467+ "location": "query"
2468+ },
2469+ "query": {
2470+ "type": "string",
2471+ "description": "The search query as typed in the Google Play Store search box. If omitted, all approved apps will be returned.",
2472+ "location": "query"
2473+ },
2474+ "startIndex": {
2475+ "type": "integer",
2476+ "format": "uint32",
2477+ "location": "query"
2478+ },
2479+ "token": {
2480+ "type": "string",
2481+ "location": "query"
2482+ }
2483+ },
2484+ "parameterOrder": [
2485+ "enterpriseId"
2486+ ],
2487+ "response": {
2488+ "$ref": "ProductsListResponse"
2489+ },
2490+ "scopes": [
2491+ "https://www.googleapis.com/auth/androidenterprise"
2492+ ]
2493+ },
23812494 "updatePermissions": {
23822495 "id": "androidenterprise.products.updatePermissions",
23832496 "path": "enterprises/{enterpriseId}/products/{productId}/permissions",
gen/model/androidpublisher/v2/androidpublisher-api.json+29−2
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/cxP0mtBkWIA4ZdoBuvl7SgC3-Gc\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/wwfdcfcbj_VTedNtsK-mpfGIz58\"",
44 "discoveryVersion": "v1",
55 "id": "androidpublisher:v2",
66 "name": "androidpublisher",
77 "canonicalName": "Android Publisher",
88 "version": "v2",
9− "revision": "20160111",
9+ "revision": "20160324",
1010 "title": "Google Play Developer API",
1111 "description": "Lets Android application developers access their Google Play accounts.",
1212 "ownerDomain": "google.com",
@@ -800,6 +800,19 @@
800800 "type": "boolean",
801801 "description": "Whether the subscription will automatically be renewed when it reaches its current expiry time."
802802 },
803+ "cancelReason": {
804+ "type": "integer",
805+ "description": "The cancel reason of the subscription, if the subscription is not auto renewing. Possible values are: \n- User cancelled the subscription \n- Subscription was cancelled by the system, for example because of a billing problem",
806+ "format": "int32"
807+ },
808+ "countryCode": {
809+ "type": "string",
810+ "description": "ISO 3166-1 alpha-2 billing country/region code of the user at the time the subscription was granted."
811+ },
812+ "developerPayload": {
813+ "type": "string",
814+ "description": "A developer-specified string that contains supplemental information about an order."
815+ },
803816 "expiryTimeMillis": {
804817 "type": "string",
805818 "description": "Time at which the subscription will expire, in milliseconds since Epoch.",
@@ -810,6 +823,20 @@
810823 "description": "This kind represents a subscriptionPurchase object in the androidpublisher service.",
811824 "default": "androidpublisher#subscriptionPurchase"
812825 },
826+ "paymentState": {
827+ "type": "integer",
828+ "description": "The payment state of the subscription. Possible values are: \n- Payment pending \n- Payment received",
829+ "format": "int32"
830+ },
831+ "priceAmountMicros": {
832+ "type": "string",
833+ "description": "Price of the subscription, not including tax. Price is expressed in micro-units, where 1,000,000 micro-units equal one unit of the currency. For example, if the subscription price is €1.99, price_amount_micros is 1990000.",
834+ "format": "int64"
835+ },
836+ "priceCurrencyCode": {
837+ "type": "string",
838+ "description": "ISO 4217 currency code for the subscription price. For example, if the price is specified in British pounds sterling, price_currency_code is \"GBP\"."
839+ },
813840 "startTimeMillis": {
814841 "type": "string",
815842 "description": "Time at which the subscription was granted, in milliseconds since Epoch.",
gen/model/appengine/v1beta4/appengine-api.json+151−2
@@ -1,11 +1,11 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/Ne9agwVqzB7mhydEKzb51sWzgug\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/xOhGK-osplEL_ezCgC9eAq4dFhY\"",
44 "discoveryVersion": "v1",
55 "id": "appengine:v1beta4",
66 "name": "appengine",
77 "version": "v1beta4",
8− "revision": "20160314",
8+ "revision": "20160407",
99 "title": "Google App Engine Admin API",
1010 "description": "Provisions and manages App Engine applications.",
1111 "ownerDomain": "google.com",
@@ -1047,6 +1047,101 @@
10471047 }
10481048 }
10491049 },
1050+ "ListInstancesResponse": {
1051+ "id": "ListInstancesResponse",
1052+ "type": "object",
1053+ "description": "Response message for `Instances.ListInstances`.",
1054+ "properties": {
1055+ "instances": {
1056+ "type": "array",
1057+ "description": "The instances belonging to the requested version.",
1058+ "items": {
1059+ "$ref": "Instance"
1060+ }
1061+ },
1062+ "nextPageToken": {
1063+ "type": "string",
1064+ "description": "Continuation token for fetching the next page of results."
1065+ }
1066+ }
1067+ },
1068+ "Instance": {
1069+ "id": "Instance",
1070+ "type": "object",
1071+ "description": "Instances are the computing units that App Engine uses to automatically scale an application.",
1072+ "properties": {
1073+ "name": {
1074+ "type": "string",
1075+ "description": "The full path to the Instance resource in the API. Example: \"apps/myapp/modules/default/versions/v1/instances/instance-1\" @OutputOnly"
1076+ },
1077+ "id": {
1078+ "type": "string",
1079+ "description": "The relative name/path of the instance within the version. Example: \"instance-1\" @OutputOnly"
1080+ },
1081+ "appEngineRelease": {
1082+ "type": "string",
1083+ "description": "The App Engine release the instance is running on. @OutputOnly"
1084+ },
1085+ "availability": {
1086+ "type": "string",
1087+ "description": "Availability of instance. @OutputOnly",
1088+ "enum": [
1089+ "UNSPECIFIED",
1090+ "RESIDENT",
1091+ "DYNAMIC"
1092+ ]
1093+ },
1094+ "vmName": {
1095+ "type": "string",
1096+ "description": "For VMEngines instances, the name of GCE VM where the instance lives. @OutputOnly"
1097+ },
1098+ "vmZoneName": {
1099+ "type": "string",
1100+ "description": "For VMEngines instances, the zone where the GCE VM is located. @OutputOnly"
1101+ },
1102+ "vmId": {
1103+ "type": "string",
1104+ "description": "For VMEngines instances, the GCE VM ID of the instance. @OutputOnly"
1105+ },
1106+ "startTimestamp": {
1107+ "type": "string",
1108+ "description": "Time when instance was started. @OutputOnly"
1109+ },
1110+ "requests": {
1111+ "type": "integer",
1112+ "description": "Number of requests (since the clone was started). @OutputOnly",
1113+ "format": "int32"
1114+ },
1115+ "errors": {
1116+ "type": "integer",
1117+ "description": "Number of errors since the instance was started. @OutputOnly",
1118+ "format": "uint32"
1119+ },
1120+ "qps": {
1121+ "type": "number",
1122+ "description": "QPS for this instance (averaged over the last minute). @OutputOnly",
1123+ "format": "float"
1124+ },
1125+ "averageLatency": {
1126+ "type": "integer",
1127+ "description": "Latency in milliseconds (averaged over the last minute). @OutputOnly",
1128+ "format": "int32"
1129+ },
1130+ "memoryUsage": {
1131+ "type": "string",
1132+ "description": "Memory usage (in bytes). @OutputOnly",
1133+ "format": "int64"
1134+ },
1135+ "vmStatus": {
1136+ "type": "string",
1137+ "description": "For VMEngines instances, the status of GCE VM where the instance lives. @OutputOnly"
1138+ },
1139+ "vmUnlocked": {
1140+ "type": "boolean",
1141+ "description": "For VMEngines instances, whether the instance has been unlocked. @OutputOnly"
1142+ }
1143+ }
1144+ },
10501145 "ListOperationsResponse": {
10511146 "id": "ListOperationsResponse",
10521147 "type": "object",
@@ -1511,6 +1606,60 @@
15111606 "https://www.googleapis.com/auth/cloud-platform"
15121607 ]
15131608 }
1609+ },
1610+ "resources": {
1611+ "instances": {
1612+ "methods": {
1613+ "list": {
1614+ "id": "appengine.apps.modules.versions.instances.list",
1615+ "path": "v1beta4/apps/{appsId}/modules/{modulesId}/versions/{versionsId}/instances",
1616+ "httpMethod": "GET",
1617+ "description": "Lists the instances of a version.",
1618+ "parameters": {
1619+ "appsId": {
1620+ "type": "string",
1621+ "description": "Part of `name`. Name of the resource requested. For example: \"apps/myapp/modules/default/versions/v1\".",
1622+ "required": true,
1623+ "location": "path"
1624+ },
1625+ "modulesId": {
1626+ "type": "string",
1627+ "description": "Part of `name`. See documentation of `appsId`.",
1628+ "required": true,
1629+ "location": "path"
1630+ },
1631+ "versionsId": {
1632+ "type": "string",
1633+ "description": "Part of `name`. See documentation of `appsId`.",
1634+ "required": true,
1635+ "location": "path"
1636+ },
1637+ "pageSize": {
1638+ "type": "integer",
1639+ "description": "Maximum results to return per page.",
1640+ "format": "int32",
1641+ "location": "query"
1642+ },
1643+ "pageToken": {
1644+ "type": "string",
1645+ "description": "Continuation token for fetching the next page of results.",
1646+ "location": "query"
1647+ }
1648+ },
1649+ "parameterOrder": [
1650+ "appsId",
1651+ "modulesId",
1652+ "versionsId"
1653+ ],
1654+ "response": {
1655+ "$ref": "ListInstancesResponse"
1656+ },
1657+ "scopes": [
1658+ "https://www.googleapis.com/auth/cloud-platform"
1659+ ]
1660+ }
1661+ }
1662+ }
15141663 }
15151664 }
15161665 }
gen/model/appengine/v1beta5/appengine-api.json+151−2
@@ -1,11 +1,11 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/IvXIG_T4MYH64EZNcYKT8TBXdac\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/uGRAIMczbUMx-blIXv0SXiGStRQ\"",
44 "discoveryVersion": "v1",
55 "id": "appengine:v1beta5",
66 "name": "appengine",
77 "version": "v1beta5",
8− "revision": "20160314",
8+ "revision": "20160407",
99 "title": "Google App Engine Admin API",
1010 "description": "Provisions and manages App Engine applications.",
1111 "ownerDomain": "google.com",
@@ -1032,6 +1032,101 @@
10321032 }
10331033 }
10341034 },
1035+ "ListInstancesResponse": {
1036+ "id": "ListInstancesResponse",
1037+ "type": "object",
1038+ "description": "Response message for `Instances.ListInstances`.",
1039+ "properties": {
1040+ "instances": {
1041+ "type": "array",
1042+ "description": "The instances belonging to the requested version.",
1043+ "items": {
1044+ "$ref": "Instance"
1045+ }
1046+ },
1047+ "nextPageToken": {
1048+ "type": "string",
1049+ "description": "Continuation token for fetching the next page of results."
1050+ }
1051+ }
1052+ },
1053+ "Instance": {
1054+ "id": "Instance",
1055+ "type": "object",
1056+ "description": "Instances are the computing units that App Engine uses to automatically scale an application.",
1057+ "properties": {
1058+ "name": {
1059+ "type": "string",
1060+ "description": "The full path to the Instance resource in the API. Example: \"apps/myapp/services/default/versions/v1/instances/instance-1\" @OutputOnly"
1061+ },
1062+ "id": {
1063+ "type": "string",
1064+ "description": "The relative name/path of the instance within the version. Example: \"instance-1\" @OutputOnly"
1065+ },
1066+ "appEngineRelease": {
1067+ "type": "string",
1068+ "description": "The App Engine release the instance is running on. @OutputOnly"
1069+ },
1070+ "availability": {
1071+ "type": "string",
1072+ "description": "Availability of instance. @OutputOnly",
1073+ "enum": [
1074+ "UNSPECIFIED",
1075+ "RESIDENT",
1076+ "DYNAMIC"
1077+ ]
1078+ },
1079+ "vmName": {
1080+ "type": "string",
1081+ "description": "For VMEngines instances, the name of GCE VM where the instance lives. @OutputOnly"
1082+ },
1083+ "vmZoneName": {
1084+ "type": "string",
1085+ "description": "For VMEngines instances, the zone where the GCE VM is located. @OutputOnly"
1086+ },
1087+ "vmId": {
1088+ "type": "string",
1089+ "description": "For VMEngines instances, the GCE VM ID of the instance. @OutputOnly"
1090+ },
1091+ "startTimestamp": {
1092+ "type": "string",
1093+ "description": "Time when instance was started. @OutputOnly"
1094+ },
1095+ "requests": {
1096+ "type": "integer",
1097+ "description": "Number of requests (since the clone was started). @OutputOnly",
1098+ "format": "int32"
1099+ },
1100+ "errors": {
1101+ "type": "integer",
1102+ "description": "Number of errors since the instance was started. @OutputOnly",
1103+ "format": "uint32"
1104+ },
1105+ "qps": {
1106+ "type": "number",
1107+ "description": "QPS for this instance (averaged over the last minute). @OutputOnly",
1108+ "format": "float"
1109+ },
1110+ "averageLatency": {
1111+ "type": "integer",
1112+ "description": "Latency in milliseconds (averaged over the last minute). @OutputOnly",
1113+ "format": "int32"
1114+ },
1115+ "memoryUsage": {
1116+ "type": "string",
1117+ "description": "Memory usage (in bytes). @OutputOnly",
1118+ "format": "int64"
1119+ },
1120+ "vmStatus": {
1121+ "type": "string",
1122+ "description": "For VMEngines instances, the status of GCE VM where the instance lives. @OutputOnly"
1123+ },
1124+ "vmUnlocked": {
1125+ "type": "boolean",
1126+ "description": "For VMEngines instances, whether the instance has been unlocked. @OutputOnly"
1127+ }
1128+ }
1129+ },
10351130 "OperationMetadata": {
10361131 "id": "OperationMetadata",
10371132 "type": "object",
@@ -1551,6 +1646,60 @@
15511646 "https://www.googleapis.com/auth/cloud-platform"
15521647 ]
15531648 }
1649+ },
1650+ "resources": {
1651+ "instances": {
1652+ "methods": {
1653+ "list": {
1654+ "id": "appengine.apps.services.versions.instances.list",
1655+ "path": "v1beta5/apps/{appsId}/services/{servicesId}/versions/{versionsId}/instances",
1656+ "httpMethod": "GET",
1657+ "description": "Lists the instances of a version.",
1658+ "parameters": {
1659+ "appsId": {
1660+ "type": "string",
1661+ "description": "Part of `name`. Name of the resource requested. For example: \"apps/myapp/services/default/versions/v1\".",
1662+ "required": true,
1663+ "location": "path"
1664+ },
1665+ "servicesId": {
1666+ "type": "string",
1667+ "description": "Part of `name`. See documentation of `appsId`.",
1668+ "required": true,
1669+ "location": "path"
1670+ },
1671+ "versionsId": {
1672+ "type": "string",
1673+ "description": "Part of `name`. See documentation of `appsId`.",
1674+ "required": true,
1675+ "location": "path"
1676+ },
1677+ "pageSize": {
1678+ "type": "integer",
1679+ "description": "Maximum results to return per page.",
1680+ "format": "int32",
1681+ "location": "query"
1682+ },
1683+ "pageToken": {
1684+ "type": "string",
1685+ "description": "Continuation token for fetching the next page of results.",
1686+ "location": "query"
1687+ }
1688+ },
1689+ "parameterOrder": [
1690+ "appsId",
1691+ "servicesId",
1692+ "versionsId"
1693+ ],
1694+ "response": {
1695+ "$ref": "ListInstancesResponse"
1696+ },
1697+ "scopes": [
1698+ "https://www.googleapis.com/auth/cloud-platform"
1699+ ]
1700+ }
1701+ }
1702+ }
15541703 }
15551704 }
15561705 }
gen/model/bigquery/v2/bigquery-api.json+30−7
@@ -1,11 +1,11 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/eSPju3c2Pyt6CcnQAdTDIxZaY3k\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/4_AFEYRUePR9dwZ_FjbEcw-9Y54\"",
44 "discoveryVersion": "v1",
55 "id": "bigquery:v2",
66 "name": "bigquery",
77 "version": "v2",
8− "revision": "20160304",
8+ "revision": "20160420",
99 "title": "BigQuery API",
1010 "description": "A data platform for customers to create, manage, share and query data.",
1111 "ownerDomain": "google.com",
@@ -253,7 +253,7 @@
253253 },
254254 "defaultTableExpirationMs": {
255255 "type": "string",
256− "description": "[Experimental] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.",
256+ "description": "[Optional] The default lifetime of all tables in the dataset, in milliseconds. The minimum value is 3600000 milliseconds (one hour). Once this property is set, all newly-created tables in the dataset will have an expirationTime property set to the creation time plus the value in this property, and changing the value will only affect new tables, not existing ones. When the expirationTime for a given table is reached, that table will be deleted automatically. If a table's expirationTime is modified or removed before the table expires, or if you provide an explicit expirationTime when creating a table, that value takes precedence over the default expiration time indicated by this property.",
257257 "format": "int64"
258258 },
259259 "description": {
@@ -768,7 +768,7 @@
768768 },
769769 "sourceFormat": {
770770 "type": "string",
771− "description": "[Optional] The format of the data files. For CSV files, specify \"CSV\". For datastore backups, specify \"DATASTORE_BACKUP\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". The default value is CSV."
771+ "description": "[Optional] The format of the data files. For CSV files, specify \"CSV\". For datastore backups, specify \"DATASTORE_BACKUP\". For newline-delimited JSON, specify \"NEWLINE_DELIMITED_JSON\". For Avro, specify \"AVRO\". The default value is CSV."
772772 },
773773 "sourceUris": {
774774 "type": "array",
@@ -835,7 +835,7 @@
835835 },
836836 "useLegacySql": {
837837 "type": "boolean",
838− "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards compliance. When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and flattenResults is false."
838+ "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards compliance: https://cloud.google.com/bigquery/sql-reference/ When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and flattenResults is false."
839839 },
840840 "useQueryCache": {
841841 "type": "boolean",
@@ -1038,6 +1038,10 @@
10381038 "$ref": "TableReference"
10391039 }
10401040 },
1041+ "schema": {
1042+ "$ref": "TableSchema",
1043+ "description": "[Output-only, Experimental] The schema of the results. Present only for successful dry run of non-legacy SQL queries."
1044+ },
10411045 "totalBytesBilled": {
10421046 "type": "string",
10431047 "description": "[Output-only] Total bytes billed for the job.",
@@ -1230,7 +1234,7 @@
12301234 },
12311235 "useLegacySql": {
12321236 "type": "boolean",
1233− "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards compliance. When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and flattenResults is false."
1237+ "description": "[Experimental] Specifies whether to use BigQuery's legacy SQL dialect for this query. The default value is true. If set to false, the query will use BigQuery's updated SQL dialect with improved standards compliance: https://cloud.google.com/bigquery/sql-reference/ When using BigQuery's updated SQL, the values of allowLargeResults and flattenResults are ignored. Queries with useLegacySql set to false will be run as if allowLargeResults is true and flattenResults is false."
12341238 },
12351239 "useQueryCache": {
12361240 "type": "boolean",
@@ -1389,6 +1393,10 @@
13891393 "$ref": "TableReference",
13901394 "description": "[Required] Reference describing the ID of this table."
13911395 },
1396+ "timePartitioning": {
1397+ "$ref": "TimePartitioning",
1398+ "description": "[Experimental] If specified, configures time-based partitioning for this table."
1399+ },
13921400 "type": {
13931401 "type": "string",
13941402 "description": "[Output-only] Describes the table type. The following values are supported: TABLE: A normal BigQuery table. VIEW: A virtual table defined by a SQL query. EXTERNAL: A table that references data stored in an external storage system, such as Google Cloud Storage. The default value is TABLE."
@@ -1536,7 +1544,7 @@
15361544 },
15371545 "type": {
15381546 "type": "string",
1539− "description": "[Required] The field data type. Possible values include STRING, INTEGER, FLOAT, BOOLEAN, TIMESTAMP or RECORD (where RECORD indicates that the field contains a nested schema)."
1547+ "description": "[Required] The field data type. Possible values include STRING, BYTES, INTEGER, FLOAT, BOOLEAN, TIMESTAMP or RECORD (where RECORD indicates that the field contains a nested schema)."
15401548 }
15411549 }
15421550 },
@@ -1653,6 +1661,21 @@
16531661 }
16541662 }
16551663 },
1664+ "TimePartitioning": {
1665+ "id": "TimePartitioning",
1666+ "type": "object",
1667+ "properties": {
1668+ "expirationMs": {
1669+ "type": "string",
1670+ "description": "[Optional] Number of milliseconds for which to keep the storage for a partition.",
1671+ "format": "int64"
1672+ },
1673+ "type": {
1674+ "type": "string",
1675+ "description": "[Required] The only type supported is DAY, which will generate one partition per day based on data loading time."
1676+ }
1677+ }
1678+ },
16561679 "UserDefinedFunctionResource": {
16571680 "id": "UserDefinedFunctionResource",
16581681 "type": "object",
gen/model/books/v1/books-api.json+39−3
@@ -1,11 +1,11 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/fQ7gMSQqLPLbacQ9HzpdBnMKn-E\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/EKgCMl0lR3W1RkwoySiKYH3FM7c\"",
44 "discoveryVersion": "v1",
55 "id": "books:v1",
66 "name": "books",
77 "version": "v1",
8− "revision": "20160226",
8+ "revision": "20160411",
99 "title": "Books API",
1010 "description": "Lets you search for books and manage your Google Books library.",
1111 "ownerDomain": "google.com",
@@ -1141,6 +1141,20 @@
11411141 "body": {
11421142 "type": "string"
11431143 },
1144+ "crmExperimentIds": {
1145+ "type": "array",
1146+ "description": "The list of crm experiment ids.",
1147+ "items": {
1148+ "type": "string",
1149+ "format": "int64"
1150+ }
1151+ },
1152+ "doc_id": {
1153+ "type": "string"
1154+ },
1155+ "doc_type": {
1156+ "type": "string"
1157+ },
11441158 "dont_show_notification": {
11451159 "type": "boolean"
11461160 },
@@ -1743,6 +1757,24 @@
17431757 "description": "Whether this volume is purchased, sample, pd download etc.",
17441758 "format": "int32"
17451759 },
1760+ "familySharing": {
1761+ "type": "object",
1762+ "description": "Information on the ability to share with the family.",
1763+ "properties": {
1764+ "familyRole": {
1765+ "type": "string",
1766+ "description": "The role of the user in the family."
1767+ },
1768+ "isSharingAllowed": {
1769+ "type": "boolean",
1770+ "description": "Whether or not this volume can be shared with the family by the user. This includes sharing eligibility of both the volume and the user. If the value is true, the user can initiate a family sharing action."
1771+ },
1772+ "isSharingDisabledByFop": {
1773+ "type": "boolean",
1774+ "description": "Whether or not sharing this volume is temporarily disabled due to issues with the Family Wallet."
1775+ }
1776+ }
1777+ },
17461778 "isFamilySharedFromUser": {
17471779 "type": "boolean",
17481780 "description": "Whether or not the user shared this volume with the family."
@@ -1753,7 +1785,11 @@
17531785 },
17541786 "isFamilySharingAllowed": {
17551787 "type": "boolean",
1756− "description": "Whether or not this volume can be shared with the family by the user. This includes sharing eligibility of both the volume and the user. If the value is true, the user can initiate a family sharing action."
1788+ "description": "Deprecated: Replaced by familySharing."
1789+ },
1790+ "isFamilySharingDisabledByFop": {
1791+ "type": "boolean",
1792+ "description": "Deprecated: Replaced by familySharing."
17571793 },
17581794 "isInMyBooks": {
17591795 "type": "boolean",
gen/model/calendar/v3/calendar-api.json+3−3
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/U5WRLEvUgzkUohB7qwzTs2ir15o\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/RlnIv2SWp5bp3g5LStifBhcKFP4\"",
44 "discoveryVersion": "v1",
55 "id": "calendar:v3",
66 "name": "calendar",
77 "version": "v3",
8− "revision": "20151206",
8+ "revision": "20160417",
99 "title": "Calendar API",
10− "description": "Lets you manipulate events and other calendar data.",
10+ "description": "Manipulates events and other calendar data.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
gen/model/classroom/v1/classroom-api.json+3−3
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0oxyHtOr_QdVjtgNcOATGfGDX1k\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/ZUeUn8sbRE1vWnjmCAcSnCYuXbI\"",
44 "discoveryVersion": "v1",
55 "id": "classroom:v1",
66 "name": "classroom",
77 "version": "v1",
8− "revision": "20151013",
8+ "revision": "20160428",
99 "title": "Google Classroom API",
10− "description": "Google Classroom API",
10+ "description": "Manages classes, rosters, and invitations in Google Classroom.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
gen/model/cloudbuild/v1/cloudbuild-api.json+2−2
@@ -262,7 +262,7 @@
262262 "description": "Source describes the location of the source in a supported storage\nservice.",
263263 "properties": {
264264 "storageSource": {
265− "description": "If provided, get the source from this location in in Google Cloud Storage.",
265+ "description": "If provided, get the source from this location in in Google Cloud\nStorage.",
266266 "$ref": "StorageSource"
267267 }
268268 },
@@ -510,7 +510,7 @@
510510 "id": "ListBuildsResponse"
511511 }
512512 },
513− "revision": "20160316",
513+ "revision": "20160428",
514514 "basePath": "",
515515 "icons": {
516516 "x32": "http://www.google.com/images/icons/product/search-32.gif",
gen/model/cloudresourcemanager/v1/cloudresourcemanager-api.json+3−2
@@ -1,11 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/8EOgQpr1bAhvZ8Ay5woGZcfT03Y\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/808IeaiUvRpH2AAOyroDUDw0WoY\"",
44 "discoveryVersion": "v1",
55 "id": "cloudresourcemanager:v1",
66 "name": "cloudresourcemanager",
7+ "canonicalName": "Cloud Resource Manager",
78 "version": "v1",
8− "revision": "20160225",
9+ "revision": "20160316",
910 "title": "Google Cloud Resource Manager API",
1011 "description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.",
1112 "ownerDomain": "google.com",
gen/model/cloudresourcemanager/v1beta1/cloudresourcemanager-api.json+3−2
@@ -1,11 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/TrvaAIwiWgzGMcf4IeAhPh7OpkA\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/7EbyY-VAY04PT8kJyTAvwd_kJKM\"",
44 "discoveryVersion": "v1",
55 "id": "cloudresourcemanager:v1beta1",
66 "name": "cloudresourcemanager",
7+ "canonicalName": "Cloud Resource Manager",
78 "version": "v1beta1",
8− "revision": "20160225",
9+ "revision": "20160316",
910 "title": "Google Cloud Resource Manager API",
1011 "description": "The Google Cloud Resource Manager API provides methods for creating, reading, and updating project metadata.",
1112 "ownerDomain": "google.com",
gen/model/clouduseraccounts/v0.alpha/clouduseraccounts-api.json+4−4
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/cyRL0Y1Bd8WKjZAMUMrrA2BZeOM\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/lOQeocShB0dxGwrtxzB56jZ95Xk\"",
44 "discoveryVersion": "v1",
55 "id": "clouduseraccounts:alpha",
66 "name": "clouduseraccounts",
77 "canonicalName": "Cloud User Accounts",
88 "version": "alpha",
9− "revision": "20160301",
9+ "revision": "20160316",
1010 "title": "Cloud User Accounts API",
1111 "description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
1212 "ownerDomain": "google.com",
@@ -512,7 +512,7 @@
512512 },
513513 "kind": {
514514 "type": "string",
515− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
515+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
516516 "default": "clouduseraccounts#operation"
517517 },
518518 "name": {
@@ -706,7 +706,7 @@
706706 },
707707 "rules": {
708708 "type": "array",
709− "description": "",
709+ "description": "If more than one rule is specified, the rules are applied in the following manner: - All matching LOG rules are always applied. - If any DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be applied if one or more matching rule requires logging. - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be applied if one or more matching rule requires logging. - Otherwise, if no rule applies, permission is denied.",
710710 "items": {
711711 "$ref": "Rule"
712712 }
gen/model/clouduseraccounts/v0.beta/clouduseraccounts-api.json+3−3
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ArwdpEDWxk7RtOVu3u_AydEhsc0\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/-BiORd5nMN3AbHTR5Pi2H1JslEk\"",
44 "discoveryVersion": "v1",
55 "id": "clouduseraccounts:beta",
66 "name": "clouduseraccounts",
77 "canonicalName": "Cloud User Accounts",
88 "version": "beta",
9− "revision": "20160301",
9+ "revision": "20160316",
1010 "title": "Cloud User Accounts API",
1111 "description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
1212 "ownerDomain": "google.com",
@@ -376,7 +376,7 @@
376376 },
377377 "kind": {
378378 "type": "string",
379− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
379+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
380380 "default": "clouduseraccounts#operation"
381381 },
382382 "name": {
gen/model/clouduseraccounts/vm_alpha/clouduseraccounts-api.json+4−4
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/ifT-dhvp3ijTnvZbRqrvH2B0tkc\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/DmNFUFGhSh7oLg7RNX5k36KX4oA\"",
44 "discoveryVersion": "v1",
55 "id": "clouduseraccounts:vm_alpha",
66 "name": "clouduseraccounts",
77 "canonicalName": "Cloud User Accounts",
88 "version": "vm_alpha",
9− "revision": "20160301",
9+ "revision": "20160316",
1010 "title": "Cloud User Accounts API",
1111 "description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
1212 "ownerDomain": "google.com",
@@ -512,7 +512,7 @@
512512 },
513513 "kind": {
514514 "type": "string",
515− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
515+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
516516 "default": "clouduseraccounts#operation"
517517 },
518518 "name": {
@@ -706,7 +706,7 @@
706706 },
707707 "rules": {
708708 "type": "array",
709− "description": "",
709+ "description": "If more than one rule is specified, the rules are applied in the following manner: - All matching LOG rules are always applied. - If any DENY/DENY_WITH_LOG rule matches, permission is denied. Logging will be applied if one or more matching rule requires logging. - Otherwise, if any ALLOW/ALLOW_WITH_LOG rule matches, permission is granted. Logging will be applied if one or more matching rule requires logging. - Otherwise, if no rule applies, permission is denied.",
710710 "items": {
711711 "$ref": "Rule"
712712 }
gen/model/clouduseraccounts/vm_beta/clouduseraccounts-api.json+3−3
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/bxQP_D_z-D46tlun_gKMSajkDZQ\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/NOgAExjYfIWiV_BL3FlcslmjncY\"",
44 "discoveryVersion": "v1",
55 "id": "clouduseraccounts:vm_beta",
66 "name": "clouduseraccounts",
77 "canonicalName": "Cloud User Accounts",
88 "version": "vm_beta",
9− "revision": "20160301",
9+ "revision": "20160316",
1010 "title": "Cloud User Accounts API",
1111 "description": "Creates and manages users and groups for accessing Google Compute Engine virtual machines.",
1212 "ownerDomain": "google.com",
@@ -376,7 +376,7 @@
376376 },
377377 "kind": {
378378 "type": "string",
379− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
379+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
380380 "default": "clouduseraccounts#operation"
381381 },
382382 "name": {
gen/model/compute/v0.beta/compute-api.json+229−116
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/7wqS2ZtL40NK052EnrM3OEp87gg\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/jwxFkeuWt4PsPt6WyarxzbTrB7A\"",
44 "discoveryVersion": "v1",
55 "id": "compute:beta",
66 "name": "compute",
77 "version": "beta",
8− "revision": "20160302",
8+ "revision": "20160412",
99 "title": "Compute Engine API",
10− "description": "API for the Google Compute Engine service.",
10+ "description": "Creates and runs virtual machines on Google Cloud Platform.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -449,7 +449,7 @@
449449 },
450450 "sourceImage": {
451451 "type": "string",
452− "description": "A source image used to create the disk. You can provide a private (custom) image, and Compute Engine will use the corresponding image from your project. For example:\n\nglobal/images/my-private-image \n\nOr you can provide an image from a publicly-available project. For example, to use a Debian image from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD \n\nwhere vYYYYMMDD is the image version. The fully-qualified URL will also work in both cases."
452+ "description": "The source image used to create this disk. If the source image is deleted, this field will not be set.\n\nTo create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image:\n\nprojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a specific version of a public operating system image:\n\nprojects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/my-private-image \n\nYou can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name:\n\nglobal/images/family/my-private-family"
453453 },
454454 "sourceImageEncryptionKey": {
455455 "$ref": "CustomerEncryptionKey",
@@ -858,6 +858,10 @@
858858 ""
859859 ]
860860 },
861+ "region": {
862+ "type": "string",
863+ "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services."
864+ },
861865 "selfLink": {
862866 "type": "string",
863867 "description": "[Output Only] Server-defined URL for the resource."
@@ -945,6 +949,20 @@
945949 }
946950 }
947951 },
952+ "CustomerEncryptionKeyProtectedDisk": {
953+ "id": "CustomerEncryptionKeyProtectedDisk",
954+ "type": "object",
955+ "properties": {
956+ "diskEncryptionKey": {
957+ "$ref": "CustomerEncryptionKey",
958+ "description": "Decrypts data associated with the disk with a customer-supplied encryption key."
959+ },
960+ "source": {
961+ "type": "string",
962+ "description": "Specifies a valid partial or full URL to an existing Persistent Disk resource. This field is only applicable for persistent disks."
963+ }
964+ }
965+ },
948966 "DeprecationStatus": {
949967 "id": "DeprecationStatus",
950968 "type": "object",
@@ -1011,12 +1029,12 @@
10111029 },
10121030 "labelFingerprint": {
10131031 "type": "string",
1014− "description": "A fingerprint for the labels being applied to this disk, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change labels.\n\nTo see the latest fingerprint, make get() request to the disk.",
1032+ "description": "A fingerprint for the labels being applied to this disk, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels.\n\nTo see the latest fingerprint, make a get() request to retrieve a disk.",
10151033 "format": "byte"
10161034 },
10171035 "labels": {
10181036 "type": "object",
1019− "description": "Labels to apply to this disk. These can be later modified by the setLabels method. Each label key & value must comply with RFC1035. Label values may be empty.",
1037+ "description": "Labels to apply to this disk. These can be later modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.",
10201038 "additionalProperties": {
10211039 "type": "string"
10221040 }
@@ -1061,7 +1079,7 @@
10611079 },
10621080 "sourceImage": {
10631081 "type": "string",
1064− "description": "The source image used to create this disk. If the source image is deleted from the system, this field will not be set, even if an image with the same name has been re-created.\n\nWhen creating a disk, you can provide a private (custom) image using the following input, and Compute Engine will use the corresponding image from your project. For example:\n\nglobal/images/my-private-image \n\nOr you can provide an image from a publicly-available project. For example, to use a Debian image from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD \n\nwhere vYYYYMMDD is the image version. The fully-qualified URL will also work in both cases.\n\nYou can also specify the latest image for a private image family by replacing the image name suffix with family/family-name. For example:\n\nglobal/images/family/my-private-family \n\nOr you can specify an image family from a publicly-available project. For example, to use the latest Debian 7 from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/family/debian-7"
1082+ "description": "The source image used to create this disk. If the source image is deleted, this field will not be set.\n\nTo create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image:\n\nprojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a specific version of a public operating system image:\n\nprojects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/my-private-image \n\nYou can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name:\n\nglobal/images/family/my-private-family"
10651083 },
10661084 "sourceImageEncryptionKey": {
10671085 "$ref": "CustomerEncryptionKey",
@@ -1597,7 +1615,7 @@
15971615 },
15981616 "IPProtocol": {
15991617 "type": "string",
1600− "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.",
1618+ "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP.",
16011619 "enum": [
16021620 "AH",
16031621 "ESP",
@@ -1800,12 +1818,12 @@
18001818 "properties": {
18011819 "labelFingerprint": {
18021820 "type": "string",
1803− "description": "Fingerprint of the previous set of labels for this resource, used to detect conflicts.",
1821+ "description": "The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash when updating or changing labels. Make a get() request to the resource to get the latest fingerprint.",
18041822 "format": "byte"
18051823 },
18061824 "labels": {
18071825 "type": "object",
1808− "description": "The new labels for the resource.",
1826+ "description": "A list of labels to apply for this resource. Each label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. For example, \"webserver-frontend\": \"images\". A label value can also be empty (e.g. \"my-label\": \"\").",
18091827 "additionalProperties": {
18101828 "type": "string"
18111829 }
@@ -2100,7 +2118,7 @@
21002118 },
21012119 "family": {
21022120 "type": "string",
2103− "description": "Image family for the resource; provided by the client when the resource is created."
2121+ "description": "The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated."
21042122 },
21052123 "id": {
21062124 "type": "string",
@@ -2118,12 +2136,12 @@
21182136 },
21192137 "labelFingerprint": {
21202138 "type": "string",
2121− "description": "A fingerprint for the labels being applied to this image, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change labels.\n\nTo see the latest fingerprint, make get() request to retrieve the image.",
2139+ "description": "A fingerprint for the labels being applied to this image, which is essentially a hash of the labels used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels.\n\nTo see the latest fingerprint, make a get() request to retrieve an image.",
21222140 "format": "byte"
21232141 },
21242142 "labels": {
21252143 "type": "object",
2126− "description": "Labels to apply to this image. These can be later modified by the setLabels method. Each label key & value must comply with RFC1035. Label values may be empty.",
2144+ "description": "Labels to apply to this image. These can be later modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.",
21272145 "additionalProperties": {
21282146 "type": "string"
21292147 }
@@ -2571,7 +2589,7 @@
25712589 },
25722590 "fingerprint": {
25732591 "type": "string",
2574− "description": "[Output Only] The fingerprint of the target pools information. You can use this optional field for optimistic locking when you update the target pool entries.",
2592+ "description": "[Output Only] The fingerprint of the resource data. You can use this optional field for optimistic locking when you update the resource.",
25752593 "format": "byte"
25762594 },
25772595 "id": {
@@ -2585,12 +2603,7 @@
25852603 },
25862604 "instanceTemplate": {
25872605 "type": "string",
2588− "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.",
2589− "annotations": {
2590− "required": [
2591− "compute.instanceGroupManagers.insert"
2592− ]
2593− }
2606+ "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group."
25942607 },
25952608 "kind": {
25962609 "type": "string",
@@ -2655,6 +2668,11 @@
26552668 "description": "[Output Only] The number of instances in the managed instance group that are scheduled to be created or are currently being created. If the group fails to create one of these instances, it tries again until it creates the instance successfully.",
26562669 "format": "int32"
26572670 },
2671+ "creatingWithoutRetries": {
2672+ "type": "integer",
2673+ "description": "[Output Only] The number of instances that the managed instance group will attempt to create. The group attempts to create each instance only once. If the group fails to create one of these instances, it decreases the group's target_size value accordingly.",
2674+ "format": "int32"
2675+ },
26582676 "deleting": {
26592677 "type": "integer",
26602678 "description": "[Output Only] The number of instances in the managed instance group that are scheduled to be deleted or are currently being deleted.",
@@ -2811,6 +2829,21 @@
28112829 }
28122830 }
28132831 },
2832+ "InstanceGroupManagersResizeAdvancedRequest": {
2833+ "id": "InstanceGroupManagersResizeAdvancedRequest",
2834+ "type": "object",
2835+ "properties": {
2836+ "noCreationRetries": {
2837+ "type": "boolean",
2838+ "description": "If this flag is true, we will attempt to create all instances resized up with this request only once. In case of an error during creation, we will not create this instance, and we will decrease the target_size. If the flag is false, we will keep trying to create each instance until we succeed.\n\nThis flag matters only in the first attempt of creation of an instance. If an instance creation with this flag succeeds, the instance behaves the same way as all the other instances created with the flag set to false. In particular, consecutive instance creations (in case an instance dies and needs to be recreated) will not fail after the first attempt.\n\nThis flag is applicable only to the current resize request. It does not influence other resize requests in any way.\n\nYou can see which instances is being creating in which mode by calling the listManagedInstances API."
2839+ },
2840+ "targetSize": {
2841+ "type": "integer",
2842+ "description": "The number of running instances that the managed instance group should maintain at any given time. The group automatically adds or removes instances to maintain the number of instances specified by this parameter.",
2843+ "format": "int32"
2844+ }
2845+ }
2846+ },
28142847 "InstanceGroupManagersScopedList": {
28152848 "id": "InstanceGroupManagersScopedList",
28162849 "type": "object",
@@ -3401,7 +3434,7 @@
34013434 },
34023435 "labels": {
34033436 "type": "object",
3404− "description": "The new labels for the resource, in the form of key/value pairs.",
3437+ "description": "A list of labels to apply for this instance. Changing instance labels will also change the instance tags.\n\nEach label key & value must comply with RFC1035. Specifically, the name must be 1-63 characters long and match the regular expression [a-z]([-a-z0-9]*[a-z0-9])? which means the first character must be a lowercase letter, and all following characters must be a dash, lowercase letter, or digit, except the last character, which cannot be a dash. For example, \"webserver-frontend\": \"images\". A label value can also be empty (e.g. \"my-label\": \"\").",
34053438 "additionalProperties": {
34063439 "type": "string"
34073440 }
@@ -3418,6 +3451,19 @@
34183451 }
34193452 }
34203453 },
3454+ "InstancesStartWithEncryptionKeyRequest": {
3455+ "id": "InstancesStartWithEncryptionKeyRequest",
3456+ "type": "object",
3457+ "properties": {
3458+ "disks": {
3459+ "type": "array",
3460+ "description": "Array of disks associated with this instance that are protected with a customer-supplied encryption key.\n\nIn order to start the instance, the disk url and its corresponding key must be provided.\n\nIf the disk is not protected with a customer-supplied encryption key it should not be specified.",
3461+ "items": {
3462+ "$ref": "CustomerEncryptionKeyProtectedDisk"
3463+ }
3464+ }
3465+ }
3466+ },
34213467 "License": {
34223468 "id": "License",
34233469 "type": "object",
@@ -3475,6 +3521,10 @@
34753521 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
34763522 "format": "uint64"
34773523 },
3524+ "isSharedCpu": {
3525+ "type": "boolean",
3526+ "description": "[Output Only] Whether this machine type has a shared CPU."
3527+ },
34783528 "kind": {
34793529 "type": "string",
34803530 "description": "[Output Only] The type of the resource. Always compute#machineType for machine types.",
@@ -3660,6 +3710,7 @@
36603710 "enum": [
36613711 "ABANDONING",
36623712 "CREATING",
3713+ "CREATING_WITHOUT_RETRIES",
36633714 "DELETING",
36643715 "NONE",
36653716 "RECREATING",
@@ -3673,6 +3724,7 @@
36733724 "",
36743725 "",
36753726 "",
3727+ "",
36763728 ""
36773729 ]
36783730 },
@@ -3898,11 +3950,11 @@
38983950 },
38993951 "networkIP": {
39003952 "type": "string",
3901− "description": "[Output Only] An optional IPV4 internal network address assigned to the instance for this network interface."
3953+ "description": "An IPV4 internal network address to assign to the instance for this network interface. If not specified by user an unused internal IP is assigned by system."
39023954 },
39033955 "subnetwork": {
39043956 "type": "string",
3905− "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/zones/zone/subnetworks/subnetwork \n- zones/zone/subnetworks/subnetwork"
3957+ "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork \n- regions/region/subnetworks/subnetwork"
39063958 }
39073959 }
39083960 },
@@ -4005,7 +4057,7 @@
40054057 },
40064058 "kind": {
40074059 "type": "string",
4008− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
4060+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
40094061 "default": "compute#operation"
40104062 },
40114063 "name": {
@@ -4871,7 +4923,7 @@
48714923 "properties": {
48724924 "asn": {
48734925 "type": "integer",
4874− "description": "Local BGP Autonomous System Number (ASN). Can be a constant public ASN value for Google, or a customer-specified private ASN. In either case, the value will be fixed for this router resource. All VPN tunnels that link to this router will have the same local ASN.",
4926+ "description": "Local BGP Autonomous System Number (ASN). Must be an RFC6996 private ASN, either 16-bit or 32-bit. The value will be fixed for this router resource. All VPN tunnels that link to this router will have the same local ASN.",
48754927 "format": "uint32"
48764928 }
48774929 }
@@ -4917,7 +4969,7 @@
49174969 "properties": {
49184970 "ipRange": {
49194971 "type": "string",
4920− "description": "IP address and range of the interface. The value should be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do NOT truncate address, as it represents IP address of interface."
4972+ "description": "IP address and range of the interface. The IP range must be in the RFC3927 link-local IP space. The value must be a CIDR-formatted string, for example: 169.254.0.1/30. NOTE: Do not truncate the address as it represents the IP address of the interface."
49214973 },
49224974 "linkedVpnTunnel": {
49234975 "type": "string",
@@ -5005,7 +5057,7 @@
50055057 },
50065058 "name": {
50075059 "type": "string",
5008− "description": "Name of this BGP peer. Unique within the routes resource."
5060+ "description": "Name of this BGP peer. Unique within the Routers resource."
50095061 },
50105062 "numLearnedRoutes": {
50115063 "type": "integer",
@@ -5241,12 +5293,12 @@
52415293 },
52425294 "labelFingerprint": {
52435295 "type": "string",
5244− "description": "A fingerprint for the labels being applied to this snapshot, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update metadata. You must always provide an up-to-date fingerprint hash in order to update or change labels.\n\nTo see the latest fingerprint, make get() request to the snapshot.",
5296+ "description": "A fingerprint for the labels being applied to this snapshot, which is essentially a hash of the labels set used for optimistic locking. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels.\n\nTo see the latest fingerprint, make a get() request to retrieve a snapshot.",
52455297 "format": "byte"
52465298 },
52475299 "labels": {
52485300 "type": "object",
5249− "description": "Labels to apply to this snapshot. These can be later modified by the setLabels method. Each label key & value must comply with RFC1035. Label values may be empty.",
5301+ "description": "Labels to apply to this snapshot. These can be later modified by the setLabels method. Each label key/value pair must comply with RFC1035. Label values may be empty.",
52505302 "additionalProperties": {
52515303 "type": "string"
52525304 }
@@ -5466,7 +5518,7 @@
54665518 },
54675519 "region": {
54685520 "type": "string",
5469− "description": "[Output Only] URL of the region where the Subnetwork resides."
5521+ "description": "URL of the region where the Subnetwork resides."
54705522 },
54715523 "selfLink": {
54725524 "type": "string",
@@ -7012,31 +7064,6 @@
70127064 "description": "[Output Only] Type of the resource. Always compute#zone for zones.",
70137065 "default": "compute#zone"
70147066 },
7015− "maintenanceWindows": {
7016− "type": "array",
7017− "description": "[Output Only] Any scheduled maintenance windows for this zone. When the zone is in a maintenance window, all resources which reside in the zone will be unavailable. For more information, see Maintenance Windows",
7018− "items": {
7019− "type": "object",
7020− "properties": {
7021− "beginTime": {
7022− "type": "string",
7023− "description": "[Output Only] Starting time of the maintenance window, in RFC3339 format."
7024− },
7025− "description": {
7026− "type": "string",
7027− "description": "[Output Only] Textual description of the maintenance window."
7028− },
7029− "endTime": {
7030− "type": "string",
7031− "description": "[Output Only] Ending time of the maintenance window, in RFC3339 format."
7032− },
7033− "name": {
7034− "type": "string",
7035− "description": "[Output Only] Name of the maintenance window."
7036− }
7037− }
7038− }
7039− },
70407067 "name": {
70417068 "type": "string",
70427069 "description": "[Output Only] Name of the resource."
@@ -7100,12 +7127,12 @@
71007127 "properties": {
71017128 "labelFingerprint": {
71027129 "type": "string",
7103− "description": "Fingerprint of the previous set of labels for this resource, used to detect conflicts.",
7130+ "description": "The fingerprint of the previous set of labels for this resource, used to detect conflicts. The fingerprint is initially generated by Compute Engine and changes after every request to modify or update labels. You must always provide an up-to-date fingerprint hash in order to update or change labels. Make a get() request to the resource to get the latest fingerprint.",
71047131 "format": "byte"
71057132 },
71067133 "labels": {
71077134 "type": "object",
7108− "description": "The new labels for the resource.",
7135+ "description": "The labels to set for this resource.",
71097136 "additionalProperties": {
71107137 "type": "string"
71117138 }
@@ -7124,7 +7151,7 @@
71247151 "parameters": {
71257152 "filter": {
71267153 "type": "string",
7127− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7154+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
71287155 "location": "query"
71297156 },
71307157 "maxResults": {
@@ -7293,7 +7320,7 @@
72937320 "parameters": {
72947321 "filter": {
72957322 "type": "string",
7296− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7323+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
72977324 "location": "query"
72987325 },
72997326 "maxResults": {
@@ -7400,7 +7427,7 @@
74007427 "parameters": {
74017428 "filter": {
74027429 "type": "string",
7403− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7430+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
74047431 "location": "query"
74057432 },
74067433 "maxResults": {
@@ -7569,7 +7596,7 @@
75697596 "parameters": {
75707597 "filter": {
75717598 "type": "string",
7572− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7599+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
75737600 "location": "query"
75747601 },
75757602 "maxResults": {
@@ -7893,7 +7920,7 @@
78937920 "parameters": {
78947921 "filter": {
78957922 "type": "string",
7896− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7923+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
78977924 "location": "query"
78987925 },
78997926 "maxResults": {
@@ -8056,7 +8083,7 @@
80568083 "parameters": {
80578084 "filter": {
80588085 "type": "string",
8059− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8086+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
80608087 "location": "query"
80618088 },
80628089 "maxResults": {
@@ -8148,7 +8175,7 @@
81488175 "parameters": {
81498176 "filter": {
81508177 "type": "string",
8151− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8178+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
81528179 "location": "query"
81538180 },
81548181 "maxResults": {
@@ -8210,7 +8237,7 @@
82108237 "parameters": {
82118238 "filter": {
82128239 "type": "string",
8213− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8240+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
82148241 "location": "query"
82158242 },
82168243 "maxResults": {
@@ -8383,7 +8410,7 @@
83838410 "id": "compute.disks.insert",
83848411 "path": "{project}/zones/{zone}/disks",
83858412 "httpMethod": "POST",
8386− "description": "Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 200 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.",
8413+ "description": "Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.",
83878414 "parameters": {
83888415 "project": {
83898416 "type": "string",
@@ -8428,7 +8455,7 @@
84288455 "parameters": {
84298456 "filter": {
84308457 "type": "string",
8431− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8458+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
84328459 "location": "query"
84338460 },
84348461 "maxResults": {
@@ -8526,7 +8553,7 @@
85268553 "id": "compute.disks.setLabels",
85278554 "path": "{project}/zones/{zone}/disks/{resource}/setLabels",
85288555 "httpMethod": "POST",
8529− "description": "Sets the labels on the target disk.",
8556+ "description": "Sets the labels on a disk. To learn more about labels, read the Labeling or Tagging Resources documentation.",
85308557 "parameters": {
85318558 "project": {
85328559 "type": "string",
@@ -8718,7 +8745,7 @@
87188745 "parameters": {
87198746 "filter": {
87208747 "type": "string",
8721− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8748+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
87228749 "location": "query"
87238750 },
87248751 "maxResults": {
@@ -8881,7 +8908,7 @@
88818908 "parameters": {
88828909 "filter": {
88838910 "type": "string",
8884− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8911+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
88858912 "location": "query"
88868913 },
88878914 "maxResults": {
@@ -9050,7 +9077,7 @@
90509077 "parameters": {
90519078 "filter": {
90529079 "type": "string",
9053− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9080+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
90549081 "location": "query"
90559082 },
90569083 "maxResults": {
@@ -9296,7 +9323,7 @@
92969323 "parameters": {
92979324 "filter": {
92989325 "type": "string",
9299− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9326+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
93009327 "location": "query"
93019328 },
93029329 "maxResults": {
@@ -9482,7 +9509,7 @@
94829509 "parameters": {
94839510 "filter": {
94849511 "type": "string",
9485− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9512+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
94869513 "location": "query"
94879514 },
94889515 "maxResults": {
@@ -9609,7 +9636,7 @@
96099636 "parameters": {
96109637 "filter": {
96119638 "type": "string",
9612− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9639+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
96139640 "location": "query"
96149641 },
96159642 "maxResults": {
@@ -9723,7 +9750,7 @@
97239750 "parameters": {
97249751 "filter": {
97259752 "type": "string",
9726− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9753+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
97279754 "location": "query"
97289755 },
97299756 "maxResults": {
@@ -9872,7 +9899,7 @@
98729899 "parameters": {
98739900 "filter": {
98749901 "type": "string",
9875− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9902+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
98769903 "location": "query"
98779904 },
98789905 "maxResults": {
@@ -10130,7 +10157,7 @@
1013010157 "parameters": {
1013110158 "filter": {
1013210159 "type": "string",
10133− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10160+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1013410161 "location": "query"
1013510162 },
1013610163 "maxResults": {
@@ -10392,7 +10419,7 @@
1039210419 "id": "compute.images.getFromFamily",
1039310420 "path": "{project}/global/images/family/{family}",
1039410421 "httpMethod": "GET",
10395− "description": "Returns the latest undeprecated image for an image family.",
10422+ "description": "Returns the latest image that is part of an image family and is not deprecated.",
1039610423 "parameters": {
1039710424 "family": {
1039810425 "type": "string",
@@ -10461,7 +10488,7 @@
1046110488 "parameters": {
1046210489 "filter": {
1046310490 "type": "string",
10464− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10491+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1046510492 "location": "query"
1046610493 },
1046710494 "maxResults": {
@@ -10507,7 +10534,7 @@
1050710534 "id": "compute.images.setLabels",
1050810535 "path": "{project}/global/images/{resource}/setLabels",
1050910536 "httpMethod": "POST",
10510− "description": "Sets the labels on the target image.",
10537+ "description": "Sets the labels on an image. To learn more about labels, read the Labeling or Tagging Resources documentation.",
1051110538 "parameters": {
1051210539 "project": {
1051310540 "type": "string",
@@ -10630,7 +10657,7 @@
1063010657 "parameters": {
1063110658 "filter": {
1063210659 "type": "string",
10633− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10660+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1063410661 "location": "query"
1063510662 },
1063610663 "maxResults": {
@@ -10836,7 +10863,7 @@
1083610863 "parameters": {
1083710864 "filter": {
1083810865 "type": "string",
10839− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10866+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1084010867 "location": "query"
1084110868 },
1084210869 "maxResults": {
@@ -11014,6 +11041,48 @@
1101411041 "https://www.googleapis.com/auth/compute"
1101511042 ]
1101611043 },
11044+ "resizeAdvanced": {
11045+ "id": "compute.instanceGroupManagers.resizeAdvanced",
11046+ "path": "{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/resizeAdvanced",
11047+ "httpMethod": "POST",
11048+ "description": "Resizes the managed instance group. If you increase the size, the group creates new instances using the current instance template. If you decrease the size, the group deletes instances. The resize operation is marked DONE when the resize actions are scheduled even if the group has not yet added or deleted any instances. You must separately verify the status of the creating or deleting actions with the listmanagedinstances method. This method is an extended version of Resize and it supports more advanced options.",
11049+ "parameters": {
11050+ "instanceGroupManager": {
11051+ "type": "string",
11052+ "description": "The name of the managed instance group.",
11053+ "required": true,
11054+ "location": "path"
11055+ },
11056+ "project": {
11057+ "type": "string",
11058+ "description": "Project ID for this request.",
11059+ "required": true,
11060+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
11061+ "location": "path"
11062+ },
11063+ "zone": {
11064+ "type": "string",
11065+ "description": "The name of the zone where the managed instance group is located.",
11066+ "required": true,
11067+ "location": "path"
11068+ }
11069+ },
11070+ "parameterOrder": [
11071+ "project",
11072+ "zone",
11073+ "instanceGroupManager"
11074+ ],
11075+ "request": {
11076+ "$ref": "InstanceGroupManagersResizeAdvancedRequest"
11077+ },
11078+ "response": {
11079+ "$ref": "Operation"
11080+ },
11081+ "scopes": [
11082+ "https://www.googleapis.com/auth/cloud-platform",
11083+ "https://www.googleapis.com/auth/compute"
11084+ ]
11085+ },
1101711086 "setAutoHealingPolicies": {
1101811087 "id": "compute.instanceGroupManagers.setAutoHealingPolicies",
1101911088 "path": "{project}/zones/{zone}/instanceGroupManagers/{instanceGroupManager}/setAutoHealingPolicies",
@@ -11239,7 +11308,7 @@
1123911308 "parameters": {
1124011309 "filter": {
1124111310 "type": "string",
11242− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11311+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1124311312 "location": "query"
1124411313 },
1124511314 "maxResults": {
@@ -11403,7 +11472,7 @@
1140311472 "parameters": {
1140411473 "filter": {
1140511474 "type": "string",
11406− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11475+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1140711476 "location": "query"
1140811477 },
1140911478 "maxResults": {
@@ -11460,7 +11529,7 @@
1146011529 "parameters": {
1146111530 "filter": {
1146211531 "type": "string",
11463− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11532+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1146411533 "location": "query"
1146511534 },
1146611535 "instanceGroup": {
@@ -11755,7 +11824,7 @@
1175511824 "parameters": {
1175611825 "filter": {
1175711826 "type": "string",
11758− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11827+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1175911828 "location": "query"
1176011829 },
1176111830 "maxResults": {
@@ -11897,7 +11966,7 @@
1189711966 "parameters": {
1189811967 "filter": {
1189911968 "type": "string",
11900− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11969+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1190111970 "location": "query"
1190211971 },
1190311972 "maxResults": {
@@ -12271,7 +12340,7 @@
1227112340 "parameters": {
1227212341 "filter": {
1227312342 "type": "string",
12274− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12343+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1227512344 "location": "query"
1227612345 },
1227712346 "maxResults": {
@@ -12422,7 +12491,7 @@
1242212491 "id": "compute.instances.setLabels",
1242312492 "path": "{project}/zones/{zone}/instances/{instance}/setLabels",
1242412493 "httpMethod": "POST",
12425− "description": "Sets labels for the specified instance to the data included in the request.",
12494+ "description": "Sets labels on an instance. To learn more about labels, read the Labeling or Tagging Resources documentation.",
1242612495 "parameters": {
1242712496 "instance": {
1242812497 "type": "string",
@@ -12679,6 +12748,50 @@
1267912748 "https://www.googleapis.com/auth/compute"
1268012749 ]
1268112750 },
12751+ "startWithEncryptionKey": {
12752+ "id": "compute.instances.startWithEncryptionKey",
12753+ "path": "{project}/zones/{zone}/instances/{instance}/startWithEncryptionKey",
12754+ "httpMethod": "POST",
12755+ "description": "Starts an instance that was stopped using the using the instances().stop method. For more information, see Restart an instance.",
12756+ "parameters": {
12757+ "instance": {
12758+ "type": "string",
12759+ "description": "Name of the instance resource to start.",
12760+ "required": true,
12761+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
12762+ "location": "path"
12763+ },
12764+ "project": {
12765+ "type": "string",
12766+ "description": "Project ID for this request.",
12767+ "required": true,
12768+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
12769+ "location": "path"
12770+ },
12771+ "zone": {
12772+ "type": "string",
12773+ "description": "The name of the zone for this request.",
12774+ "required": true,
12775+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
12776+ "location": "path"
12777+ }
12778+ },
12779+ "parameterOrder": [
12780+ "project",
12781+ "zone",
12782+ "instance"
12783+ ],
12784+ "request": {
12785+ "$ref": "InstancesStartWithEncryptionKeyRequest"
12786+ },
12787+ "response": {
12788+ "$ref": "Operation"
12789+ },
12790+ "scopes": [
12791+ "https://www.googleapis.com/auth/cloud-platform",
12792+ "https://www.googleapis.com/auth/compute"
12793+ ]
12794+ },
1268212795 "stop": {
1268312796 "id": "compute.instances.stop",
1268412797 "path": "{project}/zones/{zone}/instances/{instance}/stop",
@@ -12815,7 +12928,7 @@
1281512928 "parameters": {
1281612929 "filter": {
1281712930 "type": "string",
12818− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12931+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1281912932 "location": "query"
1282012933 },
1282112934 "maxResults": {
@@ -12907,7 +13020,7 @@
1290713020 "parameters": {
1290813021 "filter": {
1290913022 "type": "string",
12910− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13023+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1291113024 "location": "query"
1291213025 },
1291313026 "maxResults": {
@@ -13064,7 +13177,7 @@
1306413177 "parameters": {
1306513178 "filter": {
1306613179 "type": "string",
13067− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13180+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1306813181 "location": "query"
1306913182 },
1307013183 "maxResults": {
@@ -13324,7 +13437,7 @@
1332413437 "parameters": {
1332513438 "filter": {
1332613439 "type": "string",
13327− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13440+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1332813441 "location": "query"
1332913442 },
1333013443 "maxResults": {
@@ -13420,7 +13533,7 @@
1342013533 "parameters": {
1342113534 "filter": {
1342213535 "type": "string",
13423− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13536+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1342413537 "location": "query"
1342513538 },
1342613539 "maxResults": {
@@ -13474,7 +13587,7 @@
1347413587 "parameters": {
1347513588 "filter": {
1347613589 "type": "string",
13477− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13590+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1347813591 "location": "query"
1347913592 },
1348013593 "maxResults": {
@@ -13685,7 +13798,7 @@
1368513798 "parameters": {
1368613799 "filter": {
1368713800 "type": "string",
13688− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13801+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1368913802 "location": "query"
1369013803 },
1369113804 "maxResults": {
@@ -13975,7 +14088,7 @@
1397514088 "parameters": {
1397614089 "filter": {
1397714090 "type": "string",
13978− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14091+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1397914092 "location": "query"
1398014093 },
1398114094 "maxResults": {
@@ -14133,7 +14246,7 @@
1413314246 "parameters": {
1413414247 "filter": {
1413514248 "type": "string",
14136− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14249+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1413714250 "location": "query"
1413814251 },
1413914252 "maxResults": {
@@ -14179,7 +14292,7 @@
1417914292 "id": "compute.snapshots.setLabels",
1418014293 "path": "{project}/global/snapshots/{resource}/setLabels",
1418114294 "httpMethod": "POST",
14182− "description": "Sets the labels on the target snapshot.",
14295+ "description": "Sets the labels on a snapshot. To learn more about labels, read the Labeling or Tagging Resources documentation.",
1418314296 "parameters": {
1418414297 "project": {
1418514298 "type": "string",
@@ -14355,7 +14468,7 @@
1435514468 "parameters": {
1435614469 "filter": {
1435714470 "type": "string",
14358− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14471+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1435914472 "location": "query"
1436014473 },
1436114474 "maxResults": {
@@ -14446,7 +14559,7 @@
1444614559 "parameters": {
1444714560 "filter": {
1444814561 "type": "string",
14449− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14562+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1445014563 "location": "query"
1445114564 },
1445214565 "maxResults": {
@@ -14533,7 +14646,7 @@
1453314646 "id": "compute.subnetworks.get",
1453414647 "path": "{project}/regions/{region}/subnetworks/{subnetwork}",
1453514648 "httpMethod": "GET",
14536− "description": "Returns the specified subnetwork. Get a list of available subnetworks by making a list() request.",
14649+ "description": "Returns the specified subnetwork. Get a list of available subnetworks list() request.",
1453714650 "parameters": {
1453814651 "project": {
1453914652 "type": "string",
@@ -14615,7 +14728,7 @@
1461514728 "parameters": {
1461614729 "filter": {
1461714730 "type": "string",
14618− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14731+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1461914732 "location": "query"
1462014733 },
1462114734 "maxResults": {
@@ -14817,7 +14930,7 @@
1481714930 "parameters": {
1481814931 "filter": {
1481914932 "type": "string",
14820− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14933+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1482114934 "location": "query"
1482214935 },
1482314936 "maxResults": {
@@ -15039,7 +15152,7 @@
1503915152 "parameters": {
1504015153 "filter": {
1504115154 "type": "string",
15042− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
15155+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1504315156 "location": "query"
1504415157 },
1504515158 "maxResults": {
@@ -15202,7 +15315,7 @@
1520215315 "parameters": {
1520315316 "filter": {
1520415317 "type": "string",
15205− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
15318+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1520615319 "location": "query"
1520715320 },
1520815321 "maxResults": {
@@ -15371,7 +15484,7 @@
1537115484 "parameters": {
1537215485 "filter": {
1537315486 "type": "string",
15374− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
15487+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1537515488 "location": "query"
1537615489 },
1537715490 "maxResults": {
@@ -15566,7 +15679,7 @@
1556615679 "parameters": {
1556715680 "filter": {
1556815681 "type": "string",
15569− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
15682+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1557015683 "location": "query"
1557115684 },
1557215685 "maxResults": {
@@ -15780,7 +15893,7 @@
1578015893 "parameters": {
1578115894 "filter": {
1578215895 "type": "string",
15783− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
15896+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1578415897 "location": "query"
1578515898 },
1578615899 "maxResults": {
@@ -16025,7 +16138,7 @@
1602516138 "parameters": {
1602616139 "filter": {
1602716140 "type": "string",
16028− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
16141+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1602916142 "location": "query"
1603016143 },
1603116144 "maxResults": {
@@ -16194,7 +16307,7 @@
1619416307 "parameters": {
1619516308 "filter": {
1619616309 "type": "string",
16197− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
16310+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1619816311 "location": "query"
1619916312 },
1620016313 "maxResults": {
@@ -16432,7 +16545,7 @@
1643216545 "parameters": {
1643316546 "filter": {
1643416547 "type": "string",
16435− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
16548+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1643616549 "location": "query"
1643716550 },
1643816551 "maxResults": {
@@ -16631,7 +16744,7 @@
1663116744 "parameters": {
1663216745 "filter": {
1663316746 "type": "string",
16634− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
16747+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1663516748 "location": "query"
1663616749 },
1663716750 "maxResults": {
@@ -16800,7 +16913,7 @@
1680016913 "parameters": {
1680116914 "filter": {
1680216915 "type": "string",
16803− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
16916+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1680416917 "location": "query"
1680516918 },
1680616919 "maxResults": {
@@ -16987,7 +17100,7 @@
1698717100 "parameters": {
1698817101 "filter": {
1698917102 "type": "string",
16990− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
17103+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1699117104 "location": "query"
1699217105 },
1699317106 "maxResults": {
@@ -17083,7 +17196,7 @@
1708317196 "parameters": {
1708417197 "filter": {
1708517198 "type": "string",
17086− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
17199+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1708717200 "location": "query"
1708817201 },
1708917202 "maxResults": {
gen/model/compute/v1/compute-api.json+161−94
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/0HKk2qVFNFj4BfRYktkIsjDiv2o\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/8DCWy2Mz0LaM0SohXNHBiLxhDn0\"",
44 "discoveryVersion": "v1",
55 "id": "compute:v1",
66 "name": "compute",
77 "version": "v1",
8− "revision": "20160302",
8+ "revision": "20160412",
99 "title": "Compute Engine API",
10− "description": "API for the Google Compute Engine service.",
10+ "description": "Creates and runs virtual machines on Google Cloud Platform.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -433,7 +433,7 @@
433433 },
434434 "sourceImage": {
435435 "type": "string",
436− "description": "A source image used to create the disk. You can provide a private (custom) image, and Compute Engine will use the corresponding image from your project. For example:\n\nglobal/images/my-private-image \n\nOr you can provide an image from a publicly-available project. For example, to use a Debian image from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD \n\nwhere vYYYYMMDD is the image version. The fully-qualified URL will also work in both cases."
436+ "description": "The source image used to create this disk. If the source image is deleted, this field will not be set.\n\nTo create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image:\n\nprojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a specific version of a public operating system image:\n\nprojects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/my-private-image \n\nYou can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name:\n\nglobal/images/family/my-private-family"
437437 }
438438 }
439439 },
@@ -834,6 +834,10 @@
834834 ""
835835 ]
836836 },
837+ "region": {
838+ "type": "string",
839+ "description": "[Output Only] URL of the region where the regional backend service resides. This field is not applicable to global backend services."
840+ },
837841 "selfLink": {
838842 "type": "string",
839843 "description": "[Output Only] Server-defined URL for the resource."
@@ -993,7 +997,7 @@
993997 },
994998 "sourceImage": {
995999 "type": "string",
996− "description": "The source image used to create this disk. If the source image is deleted from the system, this field will not be set, even if an image with the same name has been re-created.\n\nWhen creating a disk, you can provide a private (custom) image using the following input, and Compute Engine will use the corresponding image from your project. For example:\n\nglobal/images/my-private-image \n\nOr you can provide an image from a publicly-available project. For example, to use a Debian image from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/debian-7-wheezy-vYYYYMMDD \n\nwhere vYYYYMMDD is the image version. The fully-qualified URL will also work in both cases.\n\nYou can also specify the latest image for a private image family by replacing the image name suffix with family/family-name. For example:\n\nglobal/images/family/my-private-family \n\nOr you can specify an image family from a publicly-available project. For example, to use the latest Debian 7 from the debian-cloud project, make sure to include the project in the URL:\n\nprojects/debian-cloud/global/images/family/debian-7"
1000+ "description": "The source image used to create this disk. If the source image is deleted, this field will not be set.\n\nTo create a disk with one of the public operating system images, specify the image by its family name. For example, specify family/debian-8 to use the latest Debian 8 image:\n\nprojects/debian-cloud/global/images/family/debian-8 \n\nAlternatively, use a specific version of a public operating system image:\n\nprojects/debian-cloud/global/images/debian-8-jessie-vYYYYMMDD \n\nTo create a disk with a private image that you created, specify the image name in the following format:\n\nglobal/images/my-private-image \n\nYou can also specify a private image by its image family, which returns the latest version of the image in that family. Replace the image name with family/family-name:\n\nglobal/images/family/my-private-family"
9971001 },
9981002 "sourceImageId": {
9991003 "type": "string",
@@ -1307,6 +1311,17 @@
13071311 }
13081312 }
13091313 },
1314+ "DisksResizeRequest": {
1315+ "id": "DisksResizeRequest",
1316+ "type": "object",
1317+ "properties": {
1318+ "sizeGb": {
1319+ "type": "string",
1320+ "description": "The new size of the persistent disk, which is specified in GB.",
1321+ "format": "int64"
1322+ }
1323+ }
1324+ },
13101325 "DisksScopedList": {
13111326 "id": "DisksScopedList",
13121327 "type": "object",
@@ -1512,7 +1527,7 @@
15121527 },
15131528 "IPProtocol": {
15141529 "type": "string",
1515− "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH or SCTP.",
1530+ "description": "The IP protocol to which this rule applies. Valid options are TCP, UDP, ESP, AH, SCTP or ICMP.",
15161531 "enum": [
15171532 "AH",
15181533 "ESP",
@@ -1995,6 +2010,10 @@
19952010 "description": "Size of the image when restored onto a persistent disk (in GB).",
19962011 "format": "int64"
19972012 },
2013+ "family": {
2014+ "type": "string",
2015+ "description": "The name of the image family to which this image belongs. You can create disks by specifying an image family instead of a specific image name. The image family always returns its latest image that is not deprecated."
2016+ },
19982017 "id": {
19992018 "type": "string",
20002019 "description": "[Output Only] The unique identifier for the resource. This identifier is defined by the server.",
@@ -2425,7 +2444,7 @@
24252444 },
24262445 "fingerprint": {
24272446 "type": "string",
2428− "description": "[Output Only] The fingerprint of the target pools information. You can use this optional field for optimistic locking when you update the target pool entries.",
2447+ "description": "[Output Only] The fingerprint of the resource data. You can use this optional field for optimistic locking when you update the resource.",
24292448 "format": "byte"
24302449 },
24312450 "id": {
@@ -2439,12 +2458,7 @@
24392458 },
24402459 "instanceTemplate": {
24412460 "type": "string",
2442− "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group.",
2443− "annotations": {
2444− "required": [
2445− "compute.instanceGroupManagers.insert"
2446− ]
2447− }
2461+ "description": "The URL of the instance template that is specified for this managed instance group. The group uses this template to create all new instances in the managed instance group."
24482462 },
24492463 "kind": {
24502464 "type": "string",
@@ -3740,11 +3754,11 @@
37403754 },
37413755 "networkIP": {
37423756 "type": "string",
3743− "description": "[Output Only] An optional IPV4 internal network address assigned to the instance for this network interface."
3757+ "description": "An IPV4 internal network address to assign to the instance for this network interface. If not specified by user an unused internal IP is assigned by system."
37443758 },
37453759 "subnetwork": {
37463760 "type": "string",
3747− "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/zones/zone/subnetworks/subnetwork \n- zones/zone/subnetworks/subnetwork"
3761+ "description": "The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not provide this property. If the network is in auto subnet mode, providing the subnetwork is optional. If the network is in custom subnet mode, then this field should be specified. If you specify this property, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: \n- https://www.googleapis.com/compute/v1/projects/project/regions/region/subnetworks/subnetwork \n- regions/region/subnetworks/subnetwork"
37483762 }
37493763 }
37503764 },
@@ -3847,7 +3861,7 @@
38473861 },
38483862 "kind": {
38493863 "type": "string",
3850− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
3864+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
38513865 "default": "compute#operation"
38523866 },
38533867 "name": {
@@ -4902,7 +4916,7 @@
49024916 },
49034917 "region": {
49044918 "type": "string",
4905− "description": "[Output Only] URL of the region where the Subnetwork resides."
4919+ "description": "URL of the region where the Subnetwork resides."
49064920 },
49074921 "selfLink": {
49084922 "type": "string",
@@ -6418,31 +6432,6 @@
64186432 "description": "[Output Only] Type of the resource. Always compute#zone for zones.",
64196433 "default": "compute#zone"
64206434 },
6421− "maintenanceWindows": {
6422− "type": "array",
6423− "description": "[Output Only] Any scheduled maintenance windows for this zone. When the zone is in a maintenance window, all resources which reside in the zone will be unavailable. For more information, see Maintenance Windows",
6424− "items": {
6425− "type": "object",
6426− "properties": {
6427− "beginTime": {
6428− "type": "string",
6429− "description": "[Output Only] Starting time of the maintenance window, in RFC3339 format."
6430− },
6431− "description": {
6432− "type": "string",
6433− "description": "[Output Only] Textual description of the maintenance window."
6434− },
6435− "endTime": {
6436− "type": "string",
6437− "description": "[Output Only] Ending time of the maintenance window, in RFC3339 format."
6438− },
6439− "name": {
6440− "type": "string",
6441− "description": "[Output Only] Name of the maintenance window."
6442− }
6443− }
6444− }
6445− },
64466435 "name": {
64476436 "type": "string",
64486437 "description": "[Output Only] Name of the resource."
@@ -6512,7 +6501,7 @@
65126501 "parameters": {
65136502 "filter": {
65146503 "type": "string",
6515− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
6504+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
65166505 "location": "query"
65176506 },
65186507 "maxResults": {
@@ -6676,7 +6665,7 @@
66766665 "parameters": {
66776666 "filter": {
66786667 "type": "string",
6679− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
6668+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
66806669 "location": "query"
66816670 },
66826671 "maxResults": {
@@ -6733,7 +6722,7 @@
67336722 "parameters": {
67346723 "filter": {
67356724 "type": "string",
6736− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
6725+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
67376726 "location": "query"
67386727 },
67396728 "maxResults": {
@@ -6897,7 +6886,7 @@
68976886 "parameters": {
68986887 "filter": {
68996888 "type": "string",
6900− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
6889+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
69016890 "location": "query"
69026891 },
69036892 "maxResults": {
@@ -7171,7 +7160,7 @@
71717160 "parameters": {
71727161 "filter": {
71737162 "type": "string",
7174− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7163+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
71757164 "location": "query"
71767165 },
71777166 "maxResults": {
@@ -7292,7 +7281,7 @@
72927281 "parameters": {
72937282 "filter": {
72947283 "type": "string",
7295− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7284+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
72967285 "location": "query"
72977286 },
72987287 "maxResults": {
@@ -7379,7 +7368,7 @@
73797368 "parameters": {
73807369 "filter": {
73817370 "type": "string",
7382− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7371+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
73837372 "location": "query"
73847373 },
73857374 "maxResults": {
@@ -7436,7 +7425,7 @@
74367425 "parameters": {
74377426 "filter": {
74387427 "type": "string",
7439− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7428+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
74407429 "location": "query"
74417430 },
74427431 "maxResults": {
@@ -7604,7 +7593,7 @@
76047593 "id": "compute.disks.insert",
76057594 "path": "{project}/zones/{zone}/disks",
76067595 "httpMethod": "POST",
7607− "description": "Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 200 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.",
7596+ "description": "Creates a persistent disk in the specified project using the data in the request. You can create a disk with a sourceImage, a sourceSnapshot, or create an empty 500 GB data disk by omitting all properties. You can also create a disk that is larger than the default size by specifying the sizeGb property.",
76087597 "parameters": {
76097598 "project": {
76107599 "type": "string",
@@ -7649,7 +7638,7 @@
76497638 "parameters": {
76507639 "filter": {
76517640 "type": "string",
7652− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7641+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
76537642 "location": "query"
76547643 },
76557644 "maxResults": {
@@ -7693,6 +7682,50 @@
76937682 "https://www.googleapis.com/auth/compute",
76947683 "https://www.googleapis.com/auth/compute.readonly"
76957684 ]
7685+ },
7686+ "resize": {
7687+ "id": "compute.disks.resize",
7688+ "path": "{project}/zones/{zone}/disks/{disk}/resize",
7689+ "httpMethod": "POST",
7690+ "description": "Resizes the specified persistent disk.",
7691+ "parameters": {
7692+ "disk": {
7693+ "type": "string",
7694+ "description": "The name of the persistent disk.",
7695+ "required": true,
7696+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
7697+ "location": "path"
7698+ },
7699+ "project": {
7700+ "type": "string",
7701+ "description": "Project ID for this request.",
7702+ "required": true,
7703+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
7704+ "location": "path"
7705+ },
7706+ "zone": {
7707+ "type": "string",
7708+ "description": "The name of the zone for this request.",
7709+ "required": true,
7710+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
7711+ "location": "path"
7712+ }
7713+ },
7714+ "parameterOrder": [
7715+ "project",
7716+ "zone",
7717+ "disk"
7718+ ],
7719+ "request": {
7720+ "$ref": "DisksResizeRequest"
7721+ },
7722+ "response": {
7723+ "$ref": "Operation"
7724+ },
7725+ "scopes": [
7726+ "https://www.googleapis.com/auth/cloud-platform",
7727+ "https://www.googleapis.com/auth/compute"
7728+ ]
76967729 }
76977730 }
76987731 },
@@ -7801,7 +7834,7 @@
78017834 "parameters": {
78027835 "filter": {
78037836 "type": "string",
7804− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7837+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
78057838 "location": "query"
78067839 },
78077840 "maxResults": {
@@ -7922,7 +7955,7 @@
79227955 "parameters": {
79237956 "filter": {
79247957 "type": "string",
7925− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
7958+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
79267959 "location": "query"
79277960 },
79287961 "maxResults": {
@@ -8086,7 +8119,7 @@
80868119 "parameters": {
80878120 "filter": {
80888121 "type": "string",
8089− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8122+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
80908123 "location": "query"
80918124 },
80928125 "maxResults": {
@@ -8282,7 +8315,7 @@
82828315 "parameters": {
82838316 "filter": {
82848317 "type": "string",
8285− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8318+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
82868319 "location": "query"
82878320 },
82888321 "maxResults": {
@@ -8426,7 +8459,7 @@
84268459 "parameters": {
84278460 "filter": {
84288461 "type": "string",
8429− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8462+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
84308463 "location": "query"
84318464 },
84328465 "maxResults": {
@@ -8511,7 +8544,7 @@
85118544 "parameters": {
85128545 "filter": {
85138546 "type": "string",
8514− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8547+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
85158548 "location": "query"
85168549 },
85178550 "maxResults": {
@@ -8620,7 +8653,7 @@
86208653 "parameters": {
86218654 "filter": {
86228655 "type": "string",
8623− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8656+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
86248657 "location": "query"
86258658 },
86268659 "maxResults": {
@@ -8764,7 +8797,7 @@
87648797 "parameters": {
87658798 "filter": {
87668799 "type": "string",
8767− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
8800+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
87688801 "location": "query"
87698802 },
87708803 "maxResults": {
@@ -8980,7 +9013,7 @@
89809013 "parameters": {
89819014 "filter": {
89829015 "type": "string",
8983− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9016+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
89849017 "location": "query"
89859018 },
89869019 "maxResults": {
@@ -9196,6 +9229,40 @@
91969229 "https://www.googleapis.com/auth/compute.readonly"
91979230 ]
91989231 },
9232+ "getFromFamily": {
9233+ "id": "compute.images.getFromFamily",
9234+ "path": "{project}/global/images/family/{family}",
9235+ "httpMethod": "GET",
9236+ "description": "Returns the latest image that is part of an image family and is not deprecated.",
9237+ "parameters": {
9238+ "family": {
9239+ "type": "string",
9240+ "description": "Name of the image resource to return.",
9241+ "required": true,
9242+ "pattern": "[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?",
9243+ "location": "path"
9244+ },
9245+ "project": {
9246+ "type": "string",
9247+ "description": "Project ID for this request.",
9248+ "required": true,
9249+ "pattern": "(?:(?:[-a-z0-9]{1,63}\\.)*(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?):)?(?:[0-9]{1,19}|(?:[a-z](?:[-a-z0-9]{0,61}[a-z0-9])?))",
9250+ "location": "path"
9251+ }
9252+ },
9253+ "parameterOrder": [
9254+ "project",
9255+ "family"
9256+ ],
9257+ "response": {
9258+ "$ref": "Image"
9259+ },
9260+ "scopes": [
9261+ "https://www.googleapis.com/auth/cloud-platform",
9262+ "https://www.googleapis.com/auth/compute",
9263+ "https://www.googleapis.com/auth/compute.readonly"
9264+ ]
9265+ },
91999266 "insert": {
92009267 "id": "compute.images.insert",
92019268 "path": "{project}/global/images",
@@ -9235,7 +9302,7 @@
92359302 "parameters": {
92369303 "filter": {
92379304 "type": "string",
9238− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9305+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
92399306 "location": "query"
92409307 },
92419308 "maxResults": {
@@ -9326,7 +9393,7 @@
93269393 "parameters": {
93279394 "filter": {
93289395 "type": "string",
9329− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9396+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
93309397 "location": "query"
93319398 },
93329399 "maxResults": {
@@ -9527,7 +9594,7 @@
95279594 "parameters": {
95289595 "filter": {
95299596 "type": "string",
9530− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9597+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
95319598 "location": "query"
95329599 },
95339600 "maxResults": {
@@ -9838,7 +9905,7 @@
98389905 "parameters": {
98399906 "filter": {
98409907 "type": "string",
9841− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
9908+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
98429909 "location": "query"
98439910 },
98449911 "maxResults": {
@@ -9997,7 +10064,7 @@
999710064 "parameters": {
999810065 "filter": {
999910066 "type": "string",
10000− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10067+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1000110068 "location": "query"
1000210069 },
1000310070 "maxResults": {
@@ -10049,7 +10116,7 @@
1004910116 "parameters": {
1005010117 "filter": {
1005110118 "type": "string",
10052− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10119+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1005310120 "location": "query"
1005410121 },
1005510122 "instanceGroup": {
@@ -10294,7 +10361,7 @@
1029410361 "parameters": {
1029510362 "filter": {
1029610363 "type": "string",
10297− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10364+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1029810365 "location": "query"
1029910366 },
1030010367 "maxResults": {
@@ -10394,7 +10461,7 @@
1039410461 "parameters": {
1039510462 "filter": {
1039610463 "type": "string",
10397− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10464+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1039810465 "location": "query"
1039910466 },
1040010467 "maxResults": {
@@ -10757,7 +10824,7 @@
1075710824 "parameters": {
1075810825 "filter": {
1075910826 "type": "string",
10760− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
10827+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1076110828 "location": "query"
1076210829 },
1076310830 "maxResults": {
@@ -11207,7 +11274,7 @@
1120711274 "parameters": {
1120811275 "filter": {
1120911276 "type": "string",
11210− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11277+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1121111278 "location": "query"
1121211279 },
1121311280 "maxResults": {
@@ -11294,7 +11361,7 @@
1129411361 "parameters": {
1129511362 "filter": {
1129611363 "type": "string",
11297− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11364+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1129811365 "location": "query"
1129911366 },
1130011367 "maxResults": {
@@ -11446,7 +11513,7 @@
1144611513 "parameters": {
1144711514 "filter": {
1144811515 "type": "string",
11449− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11516+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1145011517 "location": "query"
1145111518 },
1145211519 "maxResults": {
@@ -11720,7 +11787,7 @@
1172011787 "parameters": {
1172111788 "filter": {
1172211789 "type": "string",
11723− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11790+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1172411791 "location": "query"
1172511792 },
1172611793 "maxResults": {
@@ -11811,7 +11878,7 @@
1181111878 "parameters": {
1181211879 "filter": {
1181311880 "type": "string",
11814− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11881+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1181511882 "location": "query"
1181611883 },
1181711884 "maxResults": {
@@ -11955,7 +12022,7 @@
1195512022 "parameters": {
1195612023 "filter": {
1195712024 "type": "string",
11958− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12025+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1195912026 "location": "query"
1196012027 },
1196112028 "maxResults": {
@@ -12071,7 +12138,7 @@
1207112138 "parameters": {
1207212139 "filter": {
1207312140 "type": "string",
12074− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12141+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1207512142 "location": "query"
1207612143 },
1207712144 "maxResults": {
@@ -12215,7 +12282,7 @@
1221512282 "parameters": {
1221612283 "filter": {
1221712284 "type": "string",
12218− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12285+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1221912286 "location": "query"
1222012287 },
1222112288 "maxResults": {
@@ -12264,7 +12331,7 @@
1226412331 "parameters": {
1226512332 "filter": {
1226612333 "type": "string",
12267− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12334+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1226812335 "location": "query"
1226912336 },
1227012337 "maxResults": {
@@ -12346,7 +12413,7 @@
1234612413 "id": "compute.subnetworks.get",
1234712414 "path": "{project}/regions/{region}/subnetworks/{subnetwork}",
1234812415 "httpMethod": "GET",
12349− "description": "Returns the specified subnetwork. Get a list of available subnetworks by making a list() request.",
12416+ "description": "Returns the specified subnetwork. Get a list of available subnetworks list() request.",
1235012417 "parameters": {
1235112418 "project": {
1235212419 "type": "string",
@@ -12428,7 +12495,7 @@
1242812495 "parameters": {
1242912496 "filter": {
1243012497 "type": "string",
12431− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12498+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1243212499 "location": "query"
1243312500 },
1243412501 "maxResults": {
@@ -12580,7 +12647,7 @@
1258012647 "parameters": {
1258112648 "filter": {
1258212649 "type": "string",
12583− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12650+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1258412651 "location": "query"
1258512652 },
1258612653 "maxResults": {
@@ -12760,7 +12827,7 @@
1276012827 "parameters": {
1276112828 "filter": {
1276212829 "type": "string",
12763− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12830+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1276412831 "location": "query"
1276512832 },
1276612833 "maxResults": {
@@ -12881,7 +12948,7 @@
1288112948 "parameters": {
1288212949 "filter": {
1288312950 "type": "string",
12884− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12951+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1288512952 "location": "query"
1288612953 },
1288712954 "maxResults": {
@@ -13045,7 +13112,7 @@
1304513112 "parameters": {
1304613113 "filter": {
1304713114 "type": "string",
13048− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13115+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1304913116 "location": "query"
1305013117 },
1305113118 "maxResults": {
@@ -13190,7 +13257,7 @@
1319013257 "parameters": {
1319113258 "filter": {
1319213259 "type": "string",
13193− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13260+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1319413261 "location": "query"
1319513262 },
1319613263 "maxResults": {
@@ -13399,7 +13466,7 @@
1339913466 "parameters": {
1340013467 "filter": {
1340113468 "type": "string",
13402− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13469+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1340313470 "location": "query"
1340413471 },
1340513472 "maxResults": {
@@ -13594,7 +13661,7 @@
1359413661 "parameters": {
1359513662 "filter": {
1359613663 "type": "string",
13597− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13664+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1359813665 "location": "query"
1359913666 },
1360013667 "maxResults": {
@@ -13758,7 +13825,7 @@
1375813825 "parameters": {
1375913826 "filter": {
1376013827 "type": "string",
13761− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13828+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1376213829 "location": "query"
1376313830 },
1376413831 "maxResults": {
@@ -13910,7 +13977,7 @@
1391013977 "parameters": {
1391113978 "filter": {
1391213979 "type": "string",
13913− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13980+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1391413981 "location": "query"
1391513982 },
1391613983 "maxResults": {
@@ -14067,7 +14134,7 @@
1406714134 "parameters": {
1406814135 "filter": {
1406914136 "type": "string",
14070− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14137+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1407114138 "location": "query"
1407214139 },
1407314140 "maxResults": {
@@ -14231,7 +14298,7 @@
1423114298 "parameters": {
1423214299 "filter": {
1423314300 "type": "string",
14234− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14301+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1423514302 "location": "query"
1423614303 },
1423714304 "maxResults": {
@@ -14368,7 +14435,7 @@
1436814435 "parameters": {
1436914436 "filter": {
1437014437 "type": "string",
14371− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14438+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1437214439 "location": "query"
1437314440 },
1437414441 "maxResults": {
@@ -14459,7 +14526,7 @@
1445914526 "parameters": {
1446014527 "filter": {
1446114528 "type": "string",
14462− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
14529+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1446314530 "location": "query"
1446414531 },
1446514532 "maxResults": {
gen/model/container/v1/container-api.json+409−42
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/-5Ir9-bAl4HnPM8XDQ5ycW_gSZQ\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/cpP4K9eaLrLwMGtsdl5oXjxb8rw\"",
44 "discoveryVersion": "v1",
55 "id": "container:v1",
66 "name": "container",
77 "version": "v1",
8− "revision": "20150603",
8+ "revision": "20160421",
99 "title": "Google Container Engine API",
10− "description": "The Google Container Engine API is used for building and managing container based applications, powered by the open source Kubernetes technology.",
10+ "description": "Builds and manages clusters that run container-based applications, powered by open source Kubernetes technology.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -121,6 +121,13 @@
121121 "items": {
122122 "$ref": "Cluster"
123123 }
124+ },
125+ "missingZones": {
126+ "type": "array",
127+ "description": "If any zones are listed here, the list of clusters returned may be missing those zones.",
128+ "items": {
129+ "type": "string"
130+ }
124131 }
125132 }
126133 },
@@ -139,33 +146,55 @@
139146 },
140147 "initialNodeCount": {
141148 "type": "integer",
142− "description": "The number of nodes to create in this cluster. You must ensure that your Compute Engine [resource quota](/compute/docs/resource-quotas) is sufficient for this number of instances. You must also have available firewall and routes quota.",
149+ "description": "The number of nodes to create in this cluster. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota. For requests, this field should only be used in lieu of a \"node_pool\" object, since this configuration (along with the \"node_config\") will be used to create a \"NodePool\" object with an auto-generated name. Do not use this and a node_pool at the same time.",
143150 "format": "int32"
144151 },
145152 "nodeConfig": {
146153 "$ref": "NodeConfig",
147− "description": "Parameters used in creating the cluster's nodes. See the descriptions of the child properties of `nodeConfig`. If unspecified, the defaults for all child properties are used."
154+ "description": "Parameters used in creating the cluster's nodes. See `nodeConfig` for the description of its properties. For requests, this field should only be used in lieu of a \"node_pool\" object, since this configuration (along with the \"initial_node_count\") will be used to create a \"NodePool\" object with an auto-generated name. Do not use this and a node_pool at the same time. For responses, this field will be populated with the node configuration of the first node pool. If unspecified, the defaults are used."
148155 },
149156 "masterAuth": {
150157 "$ref": "MasterAuth",
151− "description": "The authentication information for accessing the master."
158+ "description": "The authentication information for accessing the master endpoint."
152159 },
153160 "loggingService": {
154161 "type": "string",
155− "description": "The logging service that the cluster should write logs to. Currently available options: * \"logging.googleapis.com\" - the Google Cloud Logging service * \"none\" - no logs will be exported from the cluster * \"\" - default value; the default is \"logging.googleapis.com\""
162+ "description": "The logging service the cluster should use to write logs. Currently available options: * `logging.googleapis.com` - the Google Cloud Logging service. * `none` - no logs will be exported from the cluster. * if left as an empty string,`logging.googleapis.com` will be used."
156163 },
157164 "monitoringService": {
158165 "type": "string",
159− "description": "The monitoring service that the cluster should write metrics to. Currently available options: * \"monitoring.googleapis.com\" - the Google Cloud Monitoring service * \"none\" - no metrics will be exported from the cluster * \"\" - default value; the default is \"monitoring.googleapis.com\""
166+ "description": "The monitoring service the cluster should use to write metrics. Currently available options: * `monitoring.googleapis.com` - the Google Cloud Monitoring service. * `none` - no metrics will be exported from the cluster. * if left as an empty string, `monitoring.googleapis.com` will be used."
160167 },
161168 "network": {
162169 "type": "string",
163− "description": "The name of the Google Compute Engine [network](/compute/docs/networking#networks_1) to which the cluster is connected. If left unspecified, the \"default\" network will be used."
170+ "description": "The name of the Google Compute Engine [network](/compute/docs/networks-and-firewalls#networks) to which the cluster is connected. If left unspecified, the `default` network will be used."
164171 },
165172 "clusterIpv4Cidr": {
166173 "type": "string",
167174 "description": "The IP address range of the container pods in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `10.96.0.0/14`). Leave blank to have one automatically chosen or specify a `/14` block in `10.0.0.0/8`."
168175 },
176+ "addonsConfig": {
177+ "$ref": "AddonsConfig",
178+ "description": "Configurations for the various addons available to run in the cluster."
179+ },
180+ "subnetwork": {
181+ "type": "string",
182+ "description": "The name of the Google Compute Engine [subnetwork](/compute/docs/subnetworks) to which the cluster is connected."
183+ },
184+ "nodePools": {
185+ "type": "array",
186+ "description": "The node pools associated with this cluster. When creating a new cluster, only a single node pool should be specified. This field should not be set if \"node_config\" or \"initial_node_count\" are specified.",
187+ "items": {
188+ "$ref": "NodePool"
189+ }
190+ },
191+ "locations": {
192+ "type": "array",
193+ "description": "The list of Google Compute Engine [locations](/compute/docs/zones#available) in which the cluster's nodes should be located.",
194+ "items": {
195+ "type": "string"
196+ }
197+ },
169198 "selfLink": {
170199 "type": "string",
171200 "description": "[Output only] Server-defined URL for the resource."
@@ -176,11 +205,11 @@
176205 },
177206 "endpoint": {
178207 "type": "string",
179− "description": "[Output only] The IP address of this cluster's Kubernetes master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information."
208+ "description": "[Output only] The IP address of this cluster's master endpoint. The endpoint can be accessed from the internet at `https://username:password@endpoint/`. See the `masterAuth` property of this resource for username and password information."
180209 },
181210 "initialClusterVersion": {
182211 "type": "string",
183− "description": "[Output only] The software version of Kubernetes master and kubelets used in the cluster when it was first created. The version can be upgraded over time."
212+ "description": "[Output only] The software version of the master endpoint and kubelets used in the cluster when it was first created. The version can be upgraded over time."
184213 },
185214 "currentMasterVersion": {
186215 "type": "string",
@@ -188,7 +217,7 @@
188217 },
189218 "currentNodeVersion": {
190219 "type": "string",
191− "description": "[Output only] The current version of the node software components. If they are currently at different versions because they're in the process of being upgraded, this reflects the minimum version of any of them."
220+ "description": "[Output only] The current version of the node software components. If they are currently at multiple versions because they're in the process of being upgraded, this reflects the minimum version of all nodes."
192221 },
193222 "createTime": {
194223 "type": "string",
@@ -212,12 +241,12 @@
212241 },
213242 "nodeIpv4CidrSize": {
214243 "type": "integer",
215− "description": "[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the container_ipv4_cidr range.",
244+ "description": "[Output only] The size of the address space on each node for hosting containers. This is provisioned from within the `container_ipv4_cidr` range.",
216245 "format": "int32"
217246 },
218247 "servicesIpv4Cidr": {
219248 "type": "string",
220− "description": "[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last /16 from the container CIDR."
249+ "description": "[Output only] The IP address range of the Kubernetes services in this cluster, in [CIDR](http://en.wikipedia.org/wiki/Classless_Inter-Domain_Routing) notation (e.g. `1.2.3.4/29`). Service addresses are typically put in the last `/16` from the container CIDR."
221250 },
222251 "instanceGroupUrls": {
223252 "type": "array",
@@ -225,13 +254,18 @@
225254 "items": {
226255 "type": "string"
227256 }
257+ },
258+ "currentNodeCount": {
259+ "type": "integer",
260+ "description": "[Output only] The number of nodes currently in the cluster.",
261+ "format": "int32"
228262 }
229263 }
230264 },
231265 "NodeConfig": {
232266 "id": "NodeConfig",
233267 "type": "object",
234− "description": "Per-node parameters.",
268+ "description": "Parameters that describe the nodes in a cluster.",
235269 "properties": {
236270 "machineType": {
237271 "type": "string",
@@ -244,10 +278,17 @@
244278 },
245279 "oauthScopes": {
246280 "type": "array",
247− "description": "The set of Google API scopes to be made available on all of the node VMs under the \"default\" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with *gcr.io*. If unspecified, no scopes are added.",
281+ "description": "The set of Google API scopes to be made available on all of the node VMs under the \"default\" service account. The following scopes are recommended, but not required, and by default are not included: * `https://www.googleapis.com/auth/compute` is required for mounting persistent storage on your nodes. * `https://www.googleapis.com/auth/devstorage.read_only` is required for communicating with **gcr.io** (the [Google Container Registry](/container-registry/)). If unspecified, no scopes are added, unless Cloud Logging or Cloud Monitoring are enabled, in which case their required scopes will be added.",
248282 "items": {
249283 "type": "string"
250284 }
285+ },
286+ "metadata": {
287+ "type": "object",
288+ "description": "The metadata key/value pairs assigned to instances in the cluster. Keys must conform to the regexp [a-zA-Z0-9-_]+ and be less than 128 bytes in length. These are reflected as part of a URL in the metadata server. Additionally, to avoid ambiguity, keys must not conflict with any other metadata keys for the project or be one of the four reserved keys: \"instance-template\", \"kube-env\", \"startup-script\", and \"user-data\" Values are free-form strings, and only have meaning as interpreted by the image running in the instance. The only restriction placed on them is that each value's size must be less than or equal to 32 KB. The total size of all keys and values must be less than 512 KB.",
289+ "additionalProperties": {
290+ "type": "string"
291+ }
251292 }
252293 }
253294 },
@@ -258,23 +299,112 @@
258299 "properties": {
259300 "username": {
260301 "type": "string",
261− "description": "The username to use for HTTP basic authentication when accessing the Kubernetes master endpoint."
302+ "description": "The username to use for HTTP basic authentication to the master endpoint."
262303 },
263304 "password": {
264305 "type": "string",
265− "description": "The password to use for HTTP basic authentication when accessing the Kubernetes master endpoint. Because the master endpoint is open to the internet, you should create a strong password."
306+ "description": "The password to use for HTTP basic authentication to the master endpoint. Because the master endpoint is open to the Internet, you should create a strong password."
266307 },
267308 "clusterCaCertificate": {
268309 "type": "string",
269− "description": "[Output only] Base64 encoded public certificate that is the root of trust for the cluster."
310+ "description": "[Output only] Base64-encoded public certificate that is the root of trust for the cluster."
270311 },
271312 "clientCertificate": {
272313 "type": "string",
273− "description": "[Output only] Base64 encoded public certificate used by clients to authenticate to the cluster endpoint."
314+ "description": "[Output only] Base64-encoded public certificate used by clients to authenticate to the cluster endpoint."
274315 },
275316 "clientKey": {
276317 "type": "string",
277− "description": "[Output only] Base64 encoded private key used by clients to authenticate to the cluster endpoint."
318+ "description": "[Output only] Base64-encoded private key used by clients to authenticate to the cluster endpoint."
319+ }
320+ }
321+ },
322+ "AddonsConfig": {
323+ "id": "AddonsConfig",
324+ "type": "object",
325+ "description": "Configuration for the addons that can be automatically spun up in the cluster, enabling additional functionality.",
326+ "properties": {
327+ "httpLoadBalancing": {
328+ "$ref": "HttpLoadBalancing",
329+ "description": "Configuration for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster."
330+ },
331+ "horizontalPodAutoscaling": {
332+ "$ref": "HorizontalPodAutoscaling",
333+ "description": "Configuration for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods."
334+ }
335+ }
336+ },
337+ "HttpLoadBalancing": {
338+ "id": "HttpLoadBalancing",
339+ "type": "object",
340+ "description": "Configuration options for the HTTP (L7) load balancing controller addon, which makes it easy to set up HTTP load balancers for services in a cluster.",
341+ "properties": {
342+ "disabled": {
343+ "type": "boolean",
344+ "description": "Whether the HTTP Load Balancing controller is enabled in the cluster. When enabled, it runs a small pod in the cluster that manages the load balancers."
345+ }
346+ }
347+ },
348+ "HorizontalPodAutoscaling": {
349+ "id": "HorizontalPodAutoscaling",
350+ "type": "object",
351+ "description": "Configuration options for the horizontal pod autoscaling feature, which increases or decreases the number of replica pods a replication controller has based on the resource usage of the existing pods.",
352+ "properties": {
353+ "disabled": {
354+ "type": "boolean",
355+ "description": "Whether the Horizontal Pod Autoscaling feature is enabled in the cluster. When enabled, it ensures that a Heapster pod is running in the cluster, which is also used by the Cloud Monitoring service."
356+ }
357+ }
358+ },
359+ "NodePool": {
360+ "id": "NodePool",
361+ "type": "object",
362+ "description": "NodePool contains the name and configuration for a cluster's node pool. Node pools are a set of nodes (i.e. VM's), with a common configuration and specification, under the control of the cluster master. They may have a set of Kubernetes labels applied to them, which may be used to reference them during pod scheduling. They may also be resized up or down, to accommodate the workload.",
363+ "properties": {
364+ "name": {
365+ "type": "string",
366+ "description": "The name of the node pool."
367+ },
368+ "config": {
369+ "$ref": "NodeConfig",
370+ "description": "The node configuration of the pool."
371+ },
372+ "initialNodeCount": {
373+ "type": "integer",
374+ "description": "The initial node count for the pool. You must ensure that your Compute Engine resource quota is sufficient for this number of instances. You must also have available firewall and routes quota.",
375+ "format": "int32"
376+ },
377+ "selfLink": {
378+ "type": "string",
379+ "description": "Server-defined URL for the resource."
380+ },
381+ "version": {
382+ "type": "string",
383+ "description": "The version of the Kubernetes of this node."
384+ },
385+ "instanceGroupUrls": {
386+ "type": "array",
387+ "description": "[Output only] The resource URLs of [instance groups](/compute/docs/instance-groups/) associated with this node pool.",
388+ "items": {
389+ "type": "string"
390+ }
391+ },
392+ "status": {
393+ "type": "string",
394+ "description": "The status of the nodes in this pool instance.",
395+ "enum": [
396+ "STATUS_UNSPECIFIED",
397+ "PROVISIONING",
398+ "RUNNING",
399+ "RUNNING_WITH_ERROR",
400+ "RECONCILING",
401+ "STOPPING",
402+ "ERROR"
403+ ]
404+ },
405+ "statusMessage": {
406+ "type": "string",
407+ "description": "[Output only] Additional information about the current status of this node pool instance, if available."
278408 }
279409 }
280410 },
@@ -292,7 +422,7 @@
292422 "Operation": {
293423 "id": "Operation",
294424 "type": "object",
295− "description": "Defines the operation resource. All fields are output only.",
425+ "description": "This operation resource represents operations that may have happened or are happening on the cluster. All fields are output only.",
296426 "properties": {
297427 "name": {
298428 "type": "string",
@@ -311,7 +441,10 @@
311441 "DELETE_CLUSTER",
312442 "UPGRADE_MASTER",
313443 "UPGRADE_NODES",
314− "REPAIR_CLUSTER"
444+ "REPAIR_CLUSTER",
445+ "UPDATE_CLUSTER",
446+ "CREATE_NODE_POOL",
447+ "DELETE_NODE_POOL"
315448 ]
316449 },
317450 "status": {
@@ -324,6 +457,10 @@
324457 "DONE"
325458 ]
326459 },
460+ "detail": {
461+ "type": "string",
462+ "description": "Detailed operation progress, if available."
463+ },
327464 "statusMessage": {
328465 "type": "string",
329466 "description": "If an error has occurred, a textual description of the error."
@@ -341,7 +478,7 @@
341478 "UpdateClusterRequest": {
342479 "id": "UpdateClusterRequest",
343480 "type": "object",
344− "description": "UpdateClusterRequest updates a cluster.",
481+ "description": "UpdateClusterRequest updates the settings of a cluster.",
345482 "properties": {
346483 "update": {
347484 "$ref": "ClusterUpdate",
@@ -352,11 +489,27 @@
352489 "ClusterUpdate": {
353490 "id": "ClusterUpdate",
354491 "type": "object",
355− "description": "ClusterUpdate describes an update to the cluster.",
492+ "description": "ClusterUpdate describes an update to the cluster. Exactly one update can be applied to a cluster with each request, so at most one field can be provided.",
356493 "properties": {
357494 "desiredNodeVersion": {
358495 "type": "string",
359− "description": "The Kubernetes version to change the nodes to (typically an upgrade). Use \"-\" to upgrade to the latest version supported by the server."
496+ "description": "The Kubernetes version to change the nodes to (typically an upgrade). Use `-` to upgrade to the latest version supported by the server."
497+ },
498+ "desiredMonitoringService": {
499+ "type": "string",
500+ "description": "The monitoring service the cluster should use to write metrics. Currently available options: * \"monitoring.googleapis.com\" - the Google Cloud Monitoring service * \"none\" - no metrics will be exported from the cluster"
501+ },
502+ "desiredAddonsConfig": {
503+ "$ref": "AddonsConfig",
504+ "description": "Configurations for the various addons available to run in the cluster."
505+ },
506+ "desiredNodePoolId": {
507+ "type": "string",
508+ "description": "The node pool to be upgraded. This field is mandatory if the \"desired_node_version\" or \"desired_image_family\" is specified and there is more than one node pool on the cluster."
509+ },
510+ "desiredMasterVersion": {
511+ "type": "string",
512+ "description": "The Kubernetes version to change the master to. The only valid value is the latest supported version. Use \"-\" to have the server automatically select the latest version."
360513 }
361514 }
362515 },
@@ -371,17 +524,24 @@
371524 "items": {
372525 "$ref": "Operation"
373526 }
527+ },
528+ "missingZones": {
529+ "type": "array",
530+ "description": "If any zones are listed here, the list of operations returned may be missing the operations from those zones.",
531+ "items": {
532+ "type": "string"
533+ }
374534 }
375535 }
376536 },
377537 "ServerConfig": {
378538 "id": "ServerConfig",
379539 "type": "object",
380− "description": "Container Engine Server configuration.",
540+ "description": "Container Engine service configuration.",
381541 "properties": {
382542 "defaultClusterVersion": {
383543 "type": "string",
384− "description": "What version this server deploys by default."
544+ "description": "Version of Kubernetes the service deploys by default."
385545 },
386546 "validNodeVersions": {
387547 "type": "array",
@@ -389,6 +549,42 @@
389549 "items": {
390550 "type": "string"
391551 }
552+ },
553+ "defaultImageFamily": {
554+ "type": "string",
555+ "description": "Default image family."
556+ },
557+ "validImageFamilies": {
558+ "type": "array",
559+ "description": "List of valid image families.",
560+ "items": {
561+ "type": "string"
562+ }
563+ }
564+ }
565+ },
566+ "ListNodePoolsResponse": {
567+ "id": "ListNodePoolsResponse",
568+ "type": "object",
569+ "description": "ListNodePoolsResponse is the result of ListNodePoolsRequest.",
570+ "properties": {
571+ "nodePools": {
572+ "type": "array",
573+ "description": "A list of node pools for a cluster.",
574+ "items": {
575+ "$ref": "NodePool"
576+ }
577+ }
578+ }
579+ },
580+ "CreateNodePoolRequest": {
581+ "id": "CreateNodePoolRequest",
582+ "type": "object",
583+ "description": "CreateNodePoolRequest creates a node pool for a cluster.",
584+ "properties": {
585+ "nodePool": {
586+ "$ref": "NodePool",
587+ "description": "The node pool to create."
392588 }
393589 }
394590 }
@@ -406,13 +602,13 @@
406602 "parameters": {
407603 "projectId": {
408604 "type": "string",
409− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
605+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
410606 "required": true,
411607 "location": "path"
412608 },
413609 "zone": {
414610 "type": "string",
415− "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or \"-\" for all zones.",
611+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for.",
416612 "required": true,
417613 "location": "path"
418614 }
@@ -440,7 +636,7 @@
440636 "parameters": {
441637 "projectId": {
442638 "type": "string",
443− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
639+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
444640 "required": true,
445641 "location": "path"
446642 },
@@ -466,11 +662,11 @@
466662 "id": "container.projects.zones.clusters.get",
467663 "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}",
468664 "httpMethod": "GET",
469− "description": "Gets a specific cluster.",
665+ "description": "Gets the details of a specific cluster.",
470666 "parameters": {
471667 "projectId": {
472668 "type": "string",
473− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
669+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
474670 "required": true,
475671 "location": "path"
476672 },
@@ -503,11 +699,11 @@
503699 "id": "container.projects.zones.clusters.create",
504700 "path": "v1/projects/{projectId}/zones/{zone}/clusters",
505701 "httpMethod": "POST",
506− "description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances, plus a Kubernetes master endpoint. By default, the cluster is created in the project's [default network](/compute/docs/networking#networks_1). One firewall is added for the cluster. After cluster creation, the cluster creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
702+ "description": "Creates a cluster, consisting of the specified number and type of Google Compute Engine instances. By default, the cluster is created in the project's [default network](/compute/docs/networks-and-firewalls#networks). One firewall is added for the cluster. After cluster creation, the cluster creates routes for each node to allow the containers on that node to communicate with all other instances in the cluster. Finally, an entry is added to the project's global metadata indicating which CIDR range is being used by the cluster.",
507703 "parameters": {
508704 "projectId": {
509705 "type": "string",
510− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
706+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
511707 "required": true,
512708 "location": "path"
513709 },
@@ -536,11 +732,11 @@
536732 "id": "container.projects.zones.clusters.update",
537733 "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}",
538734 "httpMethod": "PUT",
539− "description": "Update settings of a specific cluster.",
735+ "description": "Updates the settings of a specific cluster.",
540736 "parameters": {
541737 "projectId": {
542738 "type": "string",
543− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
739+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
544740 "required": true,
545741 "location": "path"
546742 },
@@ -576,11 +772,11 @@
576772 "id": "container.projects.zones.clusters.delete",
577773 "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}",
578774 "httpMethod": "DELETE",
579− "description": "Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted.",
775+ "description": "Deletes the cluster, including the Kubernetes endpoint and all worker nodes. Firewalls and routes that were configured during cluster creation are also deleted. Other Google Compute Engine resources that might be in use by the cluster (e.g. load balancer resources) will not be deleted if they weren't present at the initial create time.",
580776 "parameters": {
581777 "projectId": {
582778 "type": "string",
583− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
779+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
584780 "required": true,
585781 "location": "path"
586782 },
@@ -609,6 +805,177 @@
609805 "https://www.googleapis.com/auth/cloud-platform"
610806 ]
611807 }
808+ },
809+ "resources": {
810+ "nodePools": {
811+ "methods": {
812+ "list": {
813+ "id": "container.projects.zones.clusters.nodePools.list",
814+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools",
815+ "httpMethod": "GET",
816+ "description": "Lists the node pools for a cluster.",
817+ "parameters": {
818+ "projectId": {
819+ "type": "string",
820+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
821+ "required": true,
822+ "location": "path"
823+ },
824+ "zone": {
825+ "type": "string",
826+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
827+ "required": true,
828+ "location": "path"
829+ },
830+ "clusterId": {
831+ "type": "string",
832+ "description": "The name of the cluster.",
833+ "required": true,
834+ "location": "path"
835+ }
836+ },
837+ "parameterOrder": [
838+ "projectId",
839+ "zone",
840+ "clusterId"
841+ ],
842+ "response": {
843+ "$ref": "ListNodePoolsResponse"
844+ },
845+ "scopes": [
846+ "https://www.googleapis.com/auth/cloud-platform"
847+ ]
848+ },
849+ "get": {
850+ "id": "container.projects.zones.clusters.nodePools.get",
851+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}",
852+ "httpMethod": "GET",
853+ "description": "Retrieves the node pool requested.",
854+ "parameters": {
855+ "projectId": {
856+ "type": "string",
857+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
858+ "required": true,
859+ "location": "path"
860+ },
861+ "zone": {
862+ "type": "string",
863+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
864+ "required": true,
865+ "location": "path"
866+ },
867+ "clusterId": {
868+ "type": "string",
869+ "description": "The name of the cluster.",
870+ "required": true,
871+ "location": "path"
872+ },
873+ "nodePoolId": {
874+ "type": "string",
875+ "description": "The name of the node pool.",
876+ "required": true,
877+ "location": "path"
878+ }
879+ },
880+ "parameterOrder": [
881+ "projectId",
882+ "zone",
883+ "clusterId",
884+ "nodePoolId"
885+ ],
886+ "response": {
887+ "$ref": "NodePool"
888+ },
889+ "scopes": [
890+ "https://www.googleapis.com/auth/cloud-platform"
891+ ]
892+ },
893+ "create": {
894+ "id": "container.projects.zones.clusters.nodePools.create",
895+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools",
896+ "httpMethod": "POST",
897+ "description": "Creates a node pool for a cluster.",
898+ "parameters": {
899+ "projectId": {
900+ "type": "string",
901+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
902+ "required": true,
903+ "location": "path"
904+ },
905+ "zone": {
906+ "type": "string",
907+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
908+ "required": true,
909+ "location": "path"
910+ },
911+ "clusterId": {
912+ "type": "string",
913+ "description": "The name of the cluster.",
914+ "required": true,
915+ "location": "path"
916+ }
917+ },
918+ "parameterOrder": [
919+ "projectId",
920+ "zone",
921+ "clusterId"
922+ ],
923+ "request": {
924+ "$ref": "CreateNodePoolRequest"
925+ },
926+ "response": {
927+ "$ref": "Operation"
928+ },
929+ "scopes": [
930+ "https://www.googleapis.com/auth/cloud-platform"
931+ ]
932+ },
933+ "delete": {
934+ "id": "container.projects.zones.clusters.nodePools.delete",
935+ "path": "v1/projects/{projectId}/zones/{zone}/clusters/{clusterId}/nodePools/{nodePoolId}",
936+ "httpMethod": "DELETE",
937+ "description": "Deletes a node pool from a cluster.",
938+ "parameters": {
939+ "projectId": {
940+ "type": "string",
941+ "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
942+ "required": true,
943+ "location": "path"
944+ },
945+ "zone": {
946+ "type": "string",
947+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) in which the cluster resides.",
948+ "required": true,
949+ "location": "path"
950+ },
951+ "clusterId": {
952+ "type": "string",
953+ "description": "The name of the cluster.",
954+ "required": true,
955+ "location": "path"
956+ },
957+ "nodePoolId": {
958+ "type": "string",
959+ "description": "The name of the node pool to delete.",
960+ "required": true,
961+ "location": "path"
962+ }
963+ },
964+ "parameterOrder": [
965+ "projectId",
966+ "zone",
967+ "clusterId",
968+ "nodePoolId"
969+ ],
970+ "response": {
971+ "$ref": "Operation"
972+ },
973+ "scopes": [
974+ "https://www.googleapis.com/auth/cloud-platform"
975+ ]
976+ }
977+ }
978+ }
612979 }
613980 },
614981 "operations": {
@@ -621,13 +988,13 @@
621988 "parameters": {
622989 "projectId": {
623990 "type": "string",
624− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
991+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
625992 "required": true,
626993 "location": "path"
627994 },
628995 "zone": {
629996 "type": "string",
630− "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or \"-\" for all zones.",
997+ "description": "The name of the Google Compute Engine [zone](/compute/docs/zones#available) to return operations for, or `-` for all zones.",
631998 "required": true,
632999 "location": "path"
6331000 }
@@ -651,7 +1018,7 @@
6511018 "parameters": {
6521019 "projectId": {
6531020 "type": "string",
654− "description": "The Google Developers Console [project ID or project number](https://developers.google.com/console/help/new/#projectnumber).",
1021+ "description": "The Google Developers Console [project ID or project number](https://support.google.com/cloud/answer/6158840).",
6551022 "required": true,
6561023 "location": "path"
6571024 },
gen/model/content/v2/content-api.json+8−8
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/YGOQd0tLCfNDIe7OT94IG7yPk3g\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/hqrMddPMFaU74nL8Pb566O2vUwc\"",
44 "discoveryVersion": "v1",
55 "id": "content:v2",
66 "name": "content",
77 "canonicalName": "Shopping Content",
88 "version": "v2",
9− "revision": "20160303",
9+ "revision": "20160419",
1010 "title": "Content API for Shopping",
1111 "description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.",
1212 "ownerDomain": "google.com",
@@ -1981,7 +1981,7 @@
19811981 },
19821982 "reason": {
19831983 "type": "string",
1984− "description": "The reason for the cancellation."
1984+ "description": "The reason for the cancellation. Orders that are cancelled with a noIventory reason will lead to the removal of the product from POG until you make an update to that product. This will not affect your Shopping ads."
19851985 },
19861986 "reasonText": {
19871987 "type": "string",
@@ -1999,7 +1999,7 @@
19991999 },
20002000 "explicitMarketingPreference": {
20012001 "type": "boolean",
2002− "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
2002+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
20032003 },
20042004 "fullName": {
20052005 "type": "string",
@@ -3357,7 +3357,7 @@
33573357 },
33583358 "offerId": {
33593359 "type": "string",
3360− "description": "An identifier of the item.",
3360+ "description": "An identifier of the item. Leading and trailing whitespaces are stripped and multiple whitespaces are replaced by a single whitespace upon submission. Only valid unicode characters are accepted. See the products feed specification for details.",
33613361 "annotations": {
33623362 "required": [
33633363 "content.products.insert"
@@ -3378,7 +3378,7 @@
33783378 },
33793379 "productType": {
33803380 "type": "string",
3381− "description": "Your category of the item (formatted as in product feeds specification)."
3381+ "description": "Your category of the item (formatted as in products feed specification)."
33823382 },
33833383 "promotionIds": {
33843384 "type": "array",
@@ -3393,7 +3393,7 @@
33933393 },
33943394 "salePriceEffectiveDate": {
33953395 "type": "string",
3396− "description": "Date range during which the item is on sale (see product feed specifications)."
3396+ "description": "Date range during which the item is on sale (see products feed specification)."
33973397 },
33983398 "sellOnGoogleQuantity": {
33993399 "type": "string",
@@ -4090,7 +4090,7 @@
40904090 },
40914091 "explicitMarketingPreference": {
40924092 "type": "boolean",
4093− "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
4093+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
40944094 },
40954095 "fullName": {
40964096 "type": "string",
gen/model/content/v2sandbox/content-api.json+5−5
@@ -1,12 +1,12 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/BS2VgBwPX_x8e9rSOfoXT55GceI\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/4Fd9gR6kX7T-xSLXae9a3rT8Jqg\"",
44 "discoveryVersion": "v1",
55 "id": "content:v2sandbox",
66 "name": "content",
77 "canonicalName": "Shopping Content",
88 "version": "v2sandbox",
9− "revision": "20160303",
9+ "revision": "20160419",
1010 "title": "Content API for Shopping",
1111 "description": "Manages product items, inventory, and Merchant Center accounts for Google Shopping.",
1212 "ownerDomain": "google.com",
@@ -277,7 +277,7 @@
277277 },
278278 "reason": {
279279 "type": "string",
280− "description": "The reason for the cancellation."
280+ "description": "The reason for the cancellation. Orders that are cancelled with a noIventory reason will lead to the removal of the product from POG until you make an update to that product. This will not affect your Shopping ads."
281281 },
282282 "reasonText": {
283283 "type": "string",
@@ -295,7 +295,7 @@
295295 },
296296 "explicitMarketingPreference": {
297297 "type": "boolean",
298− "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
298+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow."
299299 },
300300 "fullName": {
301301 "type": "string",
@@ -1522,7 +1522,7 @@
15221522 },
15231523 "explicitMarketingPreference": {
15241524 "type": "boolean",
1525− "description": "If set, this indicates the user had a choice to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
1525+ "description": "If set, this indicates the user explicitly chose to opt in or out of providing marketing rights to the merchant. If unset, this indicates the user has already made this choice in a previous purchase, and was thus not shown the marketing right opt in/out checkbox during the Purchases on Google checkout flow. Optional."
15261526 },
15271527 "fullName": {
15281528 "type": "string",
gen/model/dataflow/v1b3/dataflow-api.json+23−3
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/6VZTtaR6IvNSRMngfuFqoyS-PQg\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/-PCQObxeMXLhOncDOKreF3FN9IU\"",
44 "discoveryVersion": "v1",
55 "id": "dataflow:v1b3",
66 "name": "dataflow",
77 "version": "v1b3",
8− "revision": "20160309",
8+ "revision": "20160331",
99 "title": "Google Dataflow API",
10− "description": "Google Dataflow API.",
10+ "description": "Develops and executes data processing patterns like ETL, batch computation, and continuous computation.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -392,6 +392,11 @@
392392 "workerHarnessContainerImage": {
393393 "type": "string",
394394 "description": "Docker container image that executes Dataflow worker harness, residing in Google Container Registry. Required."
395+ },
396+ "numThreadsPerWorker": {
397+ "type": "integer",
398+ "description": "The number of threads per worker harness. If empty or unspecified, the service will choose a number of threads (according to the number of cores on the selected machine type for batch, or 1 by convention for streaming).",
399+ "format": "int32"
395400 }
396401 }
397402 },
@@ -1775,6 +1780,11 @@
17751780 "type": "integer",
17761781 "description": "The size (in bits) of keys that will be assigned to source messages.",
17771782 "format": "int32"
1783+ },
1784+ "persistentStateVersion": {
1785+ "type": "integer",
1786+ "description": "Version number for persistent state.",
1787+ "format": "int32"
17781788 }
17791789 }
17801790 },
@@ -2401,6 +2411,16 @@
24012411 "required": true,
24022412 "location": "path"
24032413 },
2414+ "filter": {
2415+ "type": "string",
2416+ "description": "The kind of filter to use.",
2417+ "enum": [
2418+ "ALL",
2419+ "TERMINATED",
2420+ "ACTIVE"
2421+ ],
2422+ "location": "query"
2423+ },
24042424 "view": {
24052425 "type": "string",
24062426 "description": "Level of information requested in response. Default is SUMMARY.",
gen/model/datastore/v1beta1/datastore-api.jsondeleted−988
@@ -1,988 +0,0 @@
1−{
2− "kind": "discovery#restDescription",
3− "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/fIJ3DBpWQxusVwOa-ZxrsUl27A4\"",
4− "discoveryVersion": "v1",
5− "id": "datastore:v1beta1",
6− "name": "datastore",
7− "version": "v1beta1",
8− "revision": "20150402",
9− "title": "Google Cloud Datastore API",
10− "description": "API for accessing Google Cloud Datastore.",
11− "ownerDomain": "google.com",
12− "ownerName": "Google",
13− "icons": {
14− "x16": "http://www.google.com/images/icons/product/search-16.gif",
15− "x32": "http://www.google.com/images/icons/product/search-32.gif"
16− },
17− "documentationLink": "https://developers.google.com/datastore/",
18− "protocol": "rest",
19− "baseUrl": "https://www.googleapis.com/datastore/v1beta1/datasets/",
20− "basePath": "/datastore/v1beta1/datasets/",
21− "rootUrl": "https://www.googleapis.com/",
22− "servicePath": "datastore/v1beta1/datasets/",
23− "batchPath": "batch",
24− "parameters": {
25− "alt": {
26− "type": "string",
27− "description": "Data format for the response.",
28− "default": "proto",
29− "enum": [
30− "json",
31− "proto"
32− ],
33− "enumDescriptions": [
34− "Responses with Content-Type of application/json",
35− "Responses with Content-Type of application/x-protobuf"
36− ],
37− "location": "query"
38− },
39− "fields": {
40− "type": "string",
41− "description": "Selector specifying which fields to include in a partial response.",
42− "location": "query"
43− },
44− "key": {
45− "type": "string",
46− "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
47− "location": "query"
48− },
49− "oauth_token": {
50− "type": "string",
51− "description": "OAuth 2.0 token for the current user.",
52− "location": "query"
53− },
54− "prettyPrint": {
55− "type": "boolean",
56− "description": "Returns response with indentations and line breaks.",
57− "default": "true",
58− "location": "query"
59− },
60− "quotaUser": {
61− "type": "string",
62− "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
63− "location": "query"
64− },
65− "userIp": {
66− "type": "string",
67− "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
68− "location": "query"
69− }
70− },
71− "auth": {
72− "oauth2": {
73− "scopes": {
74− "https://www.googleapis.com/auth/cloud-platform": {
75− "description": "View and manage your data across Google Cloud Platform services"
76− },
77− "https://www.googleapis.com/auth/datastore": {
78− "description": "View and manage your Google Cloud Datastore data"
79− },
80− "https://www.googleapis.com/auth/userinfo.email": {
81− "description": "View your email address"
82− }
83− }
84− }
85− },
86− "schemas": {
87− "AllocateIdsRequest": {
88− "id": "AllocateIdsRequest",
89− "type": "object",
90− "properties": {
91− "keys": {
92− "type": "array",
93− "description": "A list of keys with incomplete key paths to allocate IDs for. No key may be reserved/read-only.",
94− "items": {
95− "$ref": "Key"
96− }
97− }
98− }
99− },
100− "AllocateIdsResponse": {
101− "id": "AllocateIdsResponse",
102− "type": "object",
103− "properties": {
104− "header": {
105− "$ref": "ResponseHeader"
106− },
107− "keys": {
108− "type": "array",
109− "description": "The keys specified in the request (in the same order), each with its key path completed with a newly allocated ID.",
110− "items": {
111− "$ref": "Key"
112− }
113− }
114− }
115− },
116− "BeginTransactionRequest": {
117− "id": "BeginTransactionRequest",
118− "type": "object",
119− "properties": {
120− "isolationLevel": {
121− "type": "string",
122− "description": "The transaction isolation level. Either snapshot or serializable. The default isolation level is snapshot isolation, which means that another transaction may not concurrently modify the data that is modified by this transaction. Optionally, a transaction can request to be made serializable which means that another transaction cannot concurrently modify the data that is read or modified by this transaction."
123− }
124− }
125− },
126− "BeginTransactionResponse": {
127− "id": "BeginTransactionResponse",
128− "type": "object",
129− "properties": {
130− "header": {
131− "$ref": "ResponseHeader"
132− },
133− "transaction": {
134− "type": "string",
135− "description": "The transaction identifier (always present).",
136− "format": "byte"
137− }
138− }
139− },
140− "BlindWriteRequest": {
141− "id": "BlindWriteRequest",
142− "type": "object",
143− "properties": {
144− "mutation": {
145− "$ref": "Mutation",
146− "description": "The mutation to perform."
147− }
148− }
149− },
150− "BlindWriteResponse": {
151− "id": "BlindWriteResponse",
152− "type": "object",
153− "properties": {
154− "header": {
155− "$ref": "ResponseHeader"
156− },
157− "mutationResult": {
158− "$ref": "MutationResult",
159− "description": "The result of performing the mutation (always present)."
160− }
161− }
162− },
163− "CommitRequest": {
164− "id": "CommitRequest",
165− "type": "object",
166− "properties": {
167− "ignoreReadOnly": {
168− "type": "boolean"
169− },
170− "mutation": {
171− "$ref": "Mutation",
172− "description": "The mutation to perform. Optional."
173− },
174− "transaction": {
175− "type": "string",
176− "description": "The transaction identifier, returned by a call to beginTransaction. Must be set when mode is TRANSACTIONAL.",
177− "format": "byte"
178− }
179− }
180− },
181− "CommitResponse": {
182− "id": "CommitResponse",
183− "type": "object",
184− "properties": {
185− "header": {
186− "$ref": "ResponseHeader"
187− },
188− "mutationResult": {
189− "$ref": "MutationResult",
190− "description": "The result of performing the mutation (if any)."
191− }
192− }
193− },
194− "CompositeFilter": {
195− "id": "CompositeFilter",
196− "type": "object",
197− "description": "A filter that merges the multiple other filters using the given operation.",
198− "properties": {
199− "filters": {
200− "type": "array",
201− "description": "The list of filters to combine. Must contain at least one filter.",
202− "items": {
203− "$ref": "Filter"
204− }
205− },
206− "operator": {
207− "type": "string",
208− "description": "The operator for combining multiple filters. Only \"and\" is currently supported."
209− }
210− }
211− },
212− "Entity": {
213− "id": "Entity",
214− "type": "object",
215− "description": "An entity.",
216− "properties": {
217− "key": {
218− "$ref": "Key",
219− "description": "The entity's key.\n\nAn entity must have a key, unless otherwise documented (for example, an entity in Value.entityValue may have no key). An entity's kind is its key's path's last element's kind, or null if it has no key."
220− },
221− "properties": {
222− "type": "object",
223− "description": "The entity's properties.",
224− "additionalProperties": {
225− "$ref": "Property",
226− "description": "The name of the property. A property name matching regex \"__.*__\" is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. Cannot be \"\"."
227− }
228− }
229− }
230− },
231− "EntityResult": {
232− "id": "EntityResult",
233− "type": "object",
234− "description": "The result of fetching an entity from the datastore.",
235− "properties": {
236− "entity": {
237− "$ref": "Entity",
238− "description": "The resulting entity."
239− }
240− }
241− },
242− "Filter": {
243− "id": "Filter",
244− "type": "object",
245− "description": "A holder for any type of filter. Exactly one field should be specified.",
246− "properties": {
247− "compositeFilter": {
248− "$ref": "CompositeFilter",
249− "description": "A composite filter."
250− },
251− "propertyFilter": {
252− "$ref": "PropertyFilter",
253− "description": "A filter on a property."
254− }
255− }
256− },
257− "GqlQuery": {
258− "id": "GqlQuery",
259− "type": "object",
260− "description": "A GQL query.",
261− "properties": {
262− "allowLiteral": {
263− "type": "boolean",
264− "description": "When false, the query string must not contain a literal."
265− },
266− "nameArgs": {
267− "type": "array",
268− "description": "A named argument must set field GqlQueryArg.name. No two named arguments may have the same name. For each non-reserved named binding site in the query string, there must be a named argument with that name, but not necessarily the inverse.",
269− "items": {
270− "$ref": "GqlQueryArg"
271− }
272− },
273− "numberArgs": {
274− "type": "array",
275− "description": "Numbered binding site @1 references the first numbered argument, effectively using 1-based indexing, rather than the usual 0. A numbered argument must NOT set field GqlQueryArg.name. For each binding site numbered i in query_string, there must be an ith numbered argument. The inverse must also be true.",
276− "items": {
277− "$ref": "GqlQueryArg"
278− }
279− },
280− "queryString": {
281− "type": "string",
282− "description": "The query string."
283− }
284− }
285− },
286− "GqlQueryArg": {
287− "id": "GqlQueryArg",
288− "type": "object",
289− "description": "A binding argument for a GQL query.",
290− "properties": {
291− "cursor": {
292− "type": "string",
293− "format": "byte"
294− },
295− "name": {
296− "type": "string",
297− "description": "Must match regex \"[A-Za-z_$][A-Za-z_$0-9]*\". Must not match regex \"__.*__\". Must not be \"\"."
298− },
299− "value": {
300− "$ref": "Value"
301− }
302− }
303− },
304− "Key": {
305− "id": "Key",
306− "type": "object",
307− "description": "A unique identifier for an entity.",
308− "properties": {
309− "partitionId": {
310− "$ref": "PartitionId",
311− "description": "Entities are partitioned into subsets, currently identified by a dataset (usually implicitly specified by the project) and namespace ID. Queries are scoped to a single partition."
312− },
313− "path": {
314− "type": "array",
315− "description": "The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a root entity, the second element identifies a child of the root entity, the third element a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's ancestors. An entity path is always fully complete: ALL of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. A path can never be empty. The path can have at most 100 elements.",
316− "items": {
317− "$ref": "KeyPathElement"
318− }
319− }
320− }
321− },
322− "KeyPathElement": {
323− "id": "KeyPathElement",
324− "type": "object",
325− "description": "A (kind, ID/name) pair used to construct a key path.\n\nAt most one of name or ID may be set. If either is set, the element is complete. If neither is set, the element is incomplete.",
326− "properties": {
327− "id": {
328− "type": "string",
329− "description": "The ID of the entity. Never equal to zero. Values less than zero are discouraged and will not be supported in the future.",
330− "format": "int64"
331− },
332− "kind": {
333− "type": "string",
334− "description": "The kind of the entity. A kind matching regex \"__.*__\" is reserved/read-only. A kind must not contain more than 500 characters. Cannot be \"\"."
335− },
336− "name": {
337− "type": "string",
338− "description": "The name of the entity. A name matching regex \"__.*__\" is reserved/read-only. A name must not be more than 500 characters. Cannot be \"\"."
339− }
340− }
341− },
342− "KindExpression": {
343− "id": "KindExpression",
344− "type": "object",
345− "description": "A representation of a kind.",
346− "properties": {
347− "name": {
348− "type": "string",
349− "description": "The name of the kind."
350− }
351− }
352− },
353− "LookupRequest": {
354− "id": "LookupRequest",
355− "type": "object",
356− "properties": {
357− "keys": {
358− "type": "array",
359− "description": "Keys of entities to look up from the datastore.",
360− "items": {
361− "$ref": "Key"
362− }
363− },
364− "readOptions": {
365− "$ref": "ReadOptions",
366− "description": "Options for this lookup request. Optional."
367− }
368− }
369− },
370− "LookupResponse": {
371− "id": "LookupResponse",
372− "type": "object",
373− "properties": {
374− "deferred": {
375− "type": "array",
376− "description": "A list of keys that were not looked up due to resource constraints.",
377− "items": {
378− "$ref": "Key"
379− }
380− },
381− "found": {
382− "type": "array",
383− "description": "Entities found.",
384− "items": {
385− "$ref": "EntityResult"
386− }
387− },
388− "header": {
389− "$ref": "ResponseHeader"
390− },
391− "missing": {
392− "type": "array",
393− "description": "Entities not found, with only the key populated.",
394− "items": {
395− "$ref": "EntityResult"
396− }
397− }
398− }
399− },
400− "Mutation": {
401− "id": "Mutation",
402− "type": "object",
403− "description": "A set of changes to apply.",
404− "properties": {
405− "delete": {
406− "type": "array",
407− "description": "Keys of entities to delete. Each key must have a complete key path and must not be reserved/read-only.",
408− "items": {
409− "$ref": "Key"
410− }
411− },
412− "force": {
413− "type": "boolean",
414− "description": "Ignore a user specified read-only period. Optional."
415− },
416− "insert": {
417− "type": "array",
418− "description": "Entities to insert. Each inserted entity's key must have a complete path and must not be reserved/read-only.",
419− "items": {
420− "$ref": "Entity"
421− }
422− },
423− "insertAutoId": {
424− "type": "array",
425− "description": "Insert entities with a newly allocated ID. Each inserted entity's key must omit the final identifier in its path and must not be reserved/read-only.",
426− "items": {
427− "$ref": "Entity"
428− }
429− },
430− "update": {
431− "type": "array",
432− "description": "Entities to update. Each updated entity's key must have a complete path and must not be reserved/read-only.",
433− "items": {
434− "$ref": "Entity"
435− }
436− },
437− "upsert": {
438− "type": "array",
439− "description": "Entities to upsert. Each upserted entity's key must have a complete path and must not be reserved/read-only.",
440− "items": {
441− "$ref": "Entity"
442− }
443− }
444− }
445− },
446− "MutationResult": {
447− "id": "MutationResult",
448− "type": "object",
449− "properties": {
450− "indexUpdates": {
451− "type": "integer",
452− "description": "Number of index writes.",
453− "format": "int32"
454− },
455− "insertAutoIdKeys": {
456− "type": "array",
457− "description": "Keys for insertAutoId entities. One per entity from the request, in the same order.",
458− "items": {
459− "$ref": "Key"
460− }
461− }
462− }
463− },
464− "PartitionId": {
465− "id": "PartitionId",
466− "type": "object",
467− "description": "An identifier for a particular subset of entities.\n\nEntities are partitioned into various subsets, each used by different datasets and different namespaces within a dataset and so forth.",
468− "properties": {
469− "datasetId": {
470− "type": "string",
471− "description": "The dataset ID."
472− },
473− "namespace": {
474− "type": "string",
475− "description": "The namespace."
476− }
477− }
478− },
479− "Property": {
480− "id": "Property",
481− "type": "object",
482− "description": "An entity property.",
483− "properties": {
484− "multi": {
485− "type": "boolean",
486− "description": "If this property contains a list of values. Input values may explicitly set multi to false, but otherwise false is always represented by omitting multi."
487− },
488− "values": {
489− "type": "array",
490− "description": "The value(s) of the property. When multi is false there is always exactly one value. When multi is true there are always one or more values. Each value can have only one value property populated. For example, you cannot have a values list of { values: [ { integerValue: 22, stringValue: \"a\" } ] }, but you can have { multi: true, values: [ { integerValue: 22 }, { stringValue: \"a\" } ] }.",
491− "items": {
492− "$ref": "Value"
493− }
494− }
495− }
496− },
497− "PropertyExpression": {
498− "id": "PropertyExpression",
499− "type": "object",
500− "description": "A representation of a property in a projection.",
501− "properties": {
502− "aggregationFunction": {
503− "type": "string",
504− "description": "The aggregation function to apply to the property. Optional. Can only be used when grouping by at least one property. Must then be set on all properties in the projection that are not being grouped by. Aggregation functions: first selects the first result as determined by the query's order."
505− },
506− "property": {
507− "$ref": "PropertyReference",
508− "description": "The property to project."
509− }
510− }
511− },
512− "PropertyFilter": {
513− "id": "PropertyFilter",
514− "type": "object",
515− "description": "A filter on a specific property.",
516− "properties": {
517− "operator": {
518− "type": "string",
519− "description": "The operator to filter by. One of lessThan, lessThanOrEqual, greaterThan, greaterThanOrEqual, equal, or hasAncestor."
520− },
521− "property": {
522− "$ref": "PropertyReference",
523− "description": "The property to filter by."
524− },
525− "value": {
526− "$ref": "Value",
527− "description": "The value to compare the property to."
528− }
529− }
530− },
531− "PropertyOrder": {
532− "id": "PropertyOrder",
533− "type": "object",
534− "description": "The desired order for a specific property.",
535− "properties": {
536− "direction": {
537− "type": "string",
538− "description": "The direction to order by. One of ascending or descending. Optional, defaults to ascending."
539− },
540− "property": {
541− "$ref": "PropertyReference",
542− "description": "The property to order by."
543− }
544− }
545− },
546− "PropertyReference": {
547− "id": "PropertyReference",
548− "type": "object",
549− "description": "A reference to a property relative to the kind expressions.",
550− "properties": {
551− "name": {
552− "type": "string",
553− "description": "The name of the property."
554− }
555− }
556− },
557− "Query": {
558− "id": "Query",
559− "type": "object",
560− "description": "A query.",
561− "properties": {
562− "endCursor": {
563− "type": "string",
564− "description": "An ending point for the query results. Optional. Query cursors are returned in query result batches.",
565− "format": "byte"
566− },
567− "filter": {
568− "$ref": "Filter",
569− "description": "The filter to apply (optional)."
570− },
571− "groupBy": {
572− "type": "array",
573− "description": "The properties to group by (if empty, no grouping is applied to the result set).",
574− "items": {
575− "$ref": "PropertyReference"
576− }
577− },
578− "kinds": {
579− "type": "array",
580− "description": "The kinds to query (if empty, returns entities from all kinds).",
581− "items": {
582− "$ref": "KindExpression"
583− }
584− },
585− "limit": {
586− "type": "integer",
587− "description": "The maximum number of results to return. Applies after all other constraints. Optional.",
588− "format": "int32"
589− },
590− "offset": {
591− "type": "integer",
592− "description": "The number of results to skip. Applies before limit, but after all other constraints (optional, defaults to 0).",
593− "format": "int32"
594− },
595− "order": {
596− "type": "array",
597− "description": "The order to apply to the query results (if empty, order is unspecified).",
598− "items": {
599− "$ref": "PropertyOrder"
600− }
601− },
602− "projection": {
603− "type": "array",
604− "description": "The projection to return. If not set the entire entity is returned.",
605− "items": {
606− "$ref": "PropertyExpression"
607− }
608− },
609− "startCursor": {
610− "type": "string",
611− "description": "A starting point for the query results. Optional. Query cursors are returned in query result batches.",
612− "format": "byte"
613− }
614− }
615− },
616− "QueryResultBatch": {
617− "id": "QueryResultBatch",
618− "type": "object",
619− "description": "A batch of results produced by a query.",
620− "properties": {
621− "endCursor": {
622− "type": "string",
623− "description": "A cursor that points to the position after the last result in the batch. May be absent. TODO(arfuller): Once all plans produce cursors update documentation here.",
624− "format": "byte"
625− },
626− "entityResultType": {
627− "type": "string",
628− "description": "The result type for every entity in entityResults. full for full entities, projection for entities with only projected properties, keyOnly for entities with only a key."
629− },
630− "entityResults": {
631− "type": "array",
632− "description": "The results for this batch.",
633− "items": {
634− "$ref": "EntityResult"
635− }
636− },
637− "moreResults": {
638− "type": "string",
639− "description": "The state of the query after the current batch. One of notFinished, moreResultsAfterLimit, noMoreResults."
640− },
641− "skippedResults": {
642− "type": "integer",
643− "description": "The number of results skipped because of Query.offset.",
644− "format": "int32"
645− }
646− }
647− },
648− "ReadOptions": {
649− "id": "ReadOptions",
650− "type": "object",
651− "properties": {
652− "readConsistency": {
653− "type": "string",
654− "description": "The read consistency to use. One of default, strong, or eventual. Cannot be set when transaction is set. Lookup and ancestor queries default to strong, global queries default to eventual and cannot be set to strong. Optional. Default is default."
655− },
656− "transaction": {
657− "type": "string",
658− "description": "The transaction to use. Optional.",
659− "format": "byte"
660− }
661− }
662− },
663− "ResponseHeader": {
664− "id": "ResponseHeader",
665− "type": "object",
666− "properties": {
667− "kind": {
668− "type": "string",
669− "description": "Identifies what kind of resource this is. Value: the fixed string \"datastore#responseHeader\".",
670− "default": "datastore#responseHeader"
671− }
672− }
673− },
674− "RollbackRequest": {
675− "id": "RollbackRequest",
676− "type": "object",
677− "properties": {
678− "transaction": {
679− "type": "string",
680− "description": "The transaction identifier, returned by a call to beginTransaction.",
681− "format": "byte"
682− }
683− }
684− },
685− "RollbackResponse": {
686− "id": "RollbackResponse",
687− "type": "object",
688− "properties": {
689− "header": {
690− "$ref": "ResponseHeader"
691− }
692− }
693− },
694− "RunQueryRequest": {
695− "id": "RunQueryRequest",
696− "type": "object",
697− "properties": {
698− "gqlQuery": {
699− "$ref": "GqlQuery",
700− "description": "The GQL query to run. Either this field or field query must be set, but not both."
701− },
702− "partitionId": {
703− "$ref": "PartitionId",
704− "description": "Entities are partitioned into subsets, identified by a dataset (usually implicitly specified by the project) and namespace ID. Queries are scoped to a single partition. This partition ID is normalized with the standard default context partition ID, but all other partition IDs in RunQueryRequest are normalized with this partition ID as the context partition ID."
705− },
706− "query": {
707− "$ref": "Query",
708− "description": "The query to run. Either this field or field gql_query must be set, but not both."
709− },
710− "readOptions": {
711− "$ref": "ReadOptions",
712− "description": "The options for this query."
713− }
714− }
715− },
716− "RunQueryResponse": {
717− "id": "RunQueryResponse",
718− "type": "object",
719− "properties": {
720− "batch": {
721− "$ref": "QueryResultBatch",
722− "description": "A batch of query results (always present)."
723− },
724− "header": {
725− "$ref": "ResponseHeader"
726− }
727− }
728− },
729− "Value": {
730− "id": "Value",
731− "type": "object",
732− "description": "A message that can hold any of the supported value types and associated metadata.",
733− "properties": {
734− "blobKeyValue": {
735− "type": "string",
736− "description": "A blob key value."
737− },
738− "blobValue": {
739− "type": "string",
740− "description": "A blob value. May be a maximum of 1,000,000 bytes. When indexed is true, may have at most 500 bytes.",
741− "format": "byte"
742− },
743− "booleanValue": {
744− "type": "boolean",
745− "description": "A boolean value."
746− },
747− "dateTimeValue": {
748− "type": "string",
749− "description": "A timestamp value.",
750− "format": "date-time"
751− },
752− "doubleValue": {
753− "type": "number",
754− "description": "A double value.",
755− "format": "double"
756− },
757− "entityValue": {
758− "$ref": "Entity",
759− "description": "An entity value. May have no key. May have a key with an incomplete key path. May have a reserved/read-only key."
760− },
761− "indexed": {
762− "type": "boolean",
763− "description": "If the value should be indexed.\n\nThe indexed property may be set for a null value. When indexed is true, stringValue is limited to 500 characters and the blob value is limited to 500 bytes. Input values by default have indexed set to true; however, you can explicitly set indexed to true if you want. (An output value never has indexed explicitly set to true.) If a value is itself an entity, it cannot have indexed set to true."
764− },
765− "integerValue": {
766− "type": "string",
767− "description": "An integer value.",
768− "format": "int64"
769− },
770− "keyValue": {
771− "$ref": "Key",
772− "description": "A key value."
773− },
774− "meaning": {
775− "type": "integer",
776− "description": "The meaning field is reserved and should not be used.",
777− "format": "int32"
778− },
779− "stringValue": {
780− "type": "string",
781− "description": "A UTF-8 encoded string value. When indexed is true, may have at most 500 characters."
782− }
783− }
784− }
785− },
786− "resources": {
787− "datasets": {
788− "methods": {
789− "allocateIds": {
790− "id": "datastore.datasets.allocateIds",
791− "path": "{datasetId}/allocateIds",
792− "httpMethod": "POST",
793− "description": "Allocate IDs for incomplete keys (useful for referencing an entity before it is inserted).",
794− "parameters": {
795− "datasetId": {
796− "type": "string",
797− "description": "Identifies the dataset.",
798− "required": true,
799− "location": "path"
800− }
801− },
802− "parameterOrder": [
803− "datasetId"
804− ],
805− "request": {
806− "$ref": "AllocateIdsRequest"
807− },
808− "response": {
809− "$ref": "AllocateIdsResponse"
810− },
811− "scopes": [
812− "https://www.googleapis.com/auth/cloud-platform",
813− "https://www.googleapis.com/auth/datastore",
814− "https://www.googleapis.com/auth/userinfo.email"
815− ]
816− },
817− "beginTransaction": {
818− "id": "datastore.datasets.beginTransaction",
819− "path": "{datasetId}/beginTransaction",
820− "httpMethod": "POST",
821− "description": "Begin a new transaction.",
822− "parameters": {
823− "datasetId": {
824− "type": "string",
825− "description": "Identifies the dataset.",
826− "required": true,
827− "location": "path"
828− }
829− },
830− "parameterOrder": [
831− "datasetId"
832− ],
833− "request": {
834− "$ref": "BeginTransactionRequest"
835− },
836− "response": {
837− "$ref": "BeginTransactionResponse"
838− },
839− "scopes": [
840− "https://www.googleapis.com/auth/cloud-platform",
841− "https://www.googleapis.com/auth/datastore",
842− "https://www.googleapis.com/auth/userinfo.email"
843− ]
844− },
845− "blindWrite": {
846− "id": "datastore.datasets.blindWrite",
847− "path": "{datasetId}/blindWrite",
848− "httpMethod": "POST",
849− "description": "Create, delete or modify some entities outside a transaction.",
850− "parameters": {
851− "datasetId": {
852− "type": "string",
853− "description": "Identifies the dataset.",
854− "required": true,
855− "location": "path"
856− }
857− },
858− "parameterOrder": [
859− "datasetId"
860− ],
861− "request": {
862− "$ref": "BlindWriteRequest"
863− },
864− "response": {
865− "$ref": "BlindWriteResponse"
866− },
867− "scopes": [
868− "https://www.googleapis.com/auth/cloud-platform",
869− "https://www.googleapis.com/auth/datastore",
870− "https://www.googleapis.com/auth/userinfo.email"
871− ]
872− },
873− "commit": {
874− "id": "datastore.datasets.commit",
875− "path": "{datasetId}/commit",
876− "httpMethod": "POST",
877− "description": "Commit a transaction, optionally creating, deleting or modifying some entities.",
878− "parameters": {
879− "datasetId": {
880− "type": "string",
881− "description": "Identifies the dataset.",
882− "required": true,
883− "location": "path"
884− }
885− },
886− "parameterOrder": [
887− "datasetId"
888− ],
889− "request": {
890− "$ref": "CommitRequest"
891− },
892− "response": {
893− "$ref": "CommitResponse"
894− },
895− "scopes": [
896− "https://www.googleapis.com/auth/cloud-platform",
897− "https://www.googleapis.com/auth/datastore",
898− "https://www.googleapis.com/auth/userinfo.email"
899− ]
900− },
901− "lookup": {
902− "id": "datastore.datasets.lookup",
903− "path": "{datasetId}/lookup",
904− "httpMethod": "POST",
905− "description": "Look up some entities by key.",
906− "parameters": {
907− "datasetId": {
908− "type": "string",
909− "description": "Identifies the dataset.",
910− "required": true,
911− "location": "path"
912− }
913− },
914− "parameterOrder": [
915− "datasetId"
916− ],
917− "request": {
918− "$ref": "LookupRequest"
919− },
920− "response": {
921− "$ref": "LookupResponse"
922− },
923− "scopes": [
924− "https://www.googleapis.com/auth/cloud-platform",
925− "https://www.googleapis.com/auth/datastore",
926− "https://www.googleapis.com/auth/userinfo.email"
927− ]
928− },
929− "rollback": {
930− "id": "datastore.datasets.rollback",
931− "path": "{datasetId}/rollback",
932− "httpMethod": "POST",
933− "description": "Roll back a transaction.",
934− "parameters": {
935− "datasetId": {
936− "type": "string",
937− "description": "Identifies the dataset.",
938− "required": true,
939− "location": "path"
940− }
941− },
942− "parameterOrder": [
943− "datasetId"
944− ],
945− "request": {
946− "$ref": "RollbackRequest"
947− },
948− "response": {
949− "$ref": "RollbackResponse"
950− },
951− "scopes": [
952− "https://www.googleapis.com/auth/cloud-platform",
953− "https://www.googleapis.com/auth/datastore",
954− "https://www.googleapis.com/auth/userinfo.email"
955− ]
956− },
957− "runQuery": {
958− "id": "datastore.datasets.runQuery",
959− "path": "{datasetId}/runQuery",
960− "httpMethod": "POST",
961− "description": "Query for entities.",
962− "parameters": {
963− "datasetId": {
964− "type": "string",
965− "description": "Identifies the dataset.",
966− "required": true,
967− "location": "path"
968− }
969− },
970− "parameterOrder": [
971− "datasetId"
972− ],
973− "request": {
974− "$ref": "RunQueryRequest"
975− },
976− "response": {
977− "$ref": "RunQueryResponse"
978− },
979− "scopes": [
980− "https://www.googleapis.com/auth/cloud-platform",
981− "https://www.googleapis.com/auth/datastore",
982− "https://www.googleapis.com/auth/userinfo.email"
983− ]
984− }
985− }
986− }
987− }
988−}
gen/model/datastore/v1beta2/datastore-api.jsondeleted−1075
@@ -1,1075 +0,0 @@
1−{
2− "kind": "discovery#restDescription",
3− "etag": "\"ye6orv2F-1npMW3u9suM3a7C5Bo/JTCpJ6erGSGSQjeOlJBcixKgvo8\"",
4− "discoveryVersion": "v1",
5− "id": "datastore:v1beta2",
6− "name": "datastore",
7− "version": "v1beta2",
8− "revision": "20150402",
9− "title": "Google Cloud Datastore API",
10− "description": "API for accessing Google Cloud Datastore.",
11− "ownerDomain": "google.com",
12− "ownerName": "Google",
13− "icons": {
14− "x16": "http://www.google.com/images/icons/product/search-16.gif",
15− "x32": "http://www.google.com/images/icons/product/search-32.gif"
16− },
17− "documentationLink": "https://developers.google.com/datastore/",
18− "protocol": "rest",
19− "baseUrl": "https://www.googleapis.com/datastore/v1beta2/datasets/",
20− "basePath": "/datastore/v1beta2/datasets/",
21− "rootUrl": "https://www.googleapis.com/",
22− "servicePath": "datastore/v1beta2/datasets/",
23− "batchPath": "batch",
24− "parameters": {
25− "alt": {
26− "type": "string",
27− "description": "Data format for the response.",
28− "default": "proto",
29− "enum": [
30− "json",
31− "proto"
32− ],
33− "enumDescriptions": [
34− "Responses with Content-Type of application/json",
35− "Responses with Content-Type of application/x-protobuf"
36− ],
37− "location": "query"
38− },
39− "fields": {
40− "type": "string",
41− "description": "Selector specifying which fields to include in a partial response.",
42− "location": "query"
43− },
44− "key": {
45− "type": "string",
46− "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
47− "location": "query"
48− },
49− "oauth_token": {
50− "type": "string",
51− "description": "OAuth 2.0 token for the current user.",
52− "location": "query"
53− },
54− "prettyPrint": {
55− "type": "boolean",
56− "description": "Returns response with indentations and line breaks.",
57− "default": "true",
58− "location": "query"
59− },
60− "quotaUser": {
61− "type": "string",
62− "description": "Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. Overrides userIp if both are provided.",
63− "location": "query"
64− },
65− "userIp": {
66− "type": "string",
67− "description": "IP address of the site where the request originates. Use this if you want to enforce per-user limits.",
68− "location": "query"
69− }
70− },
71− "auth": {
72− "oauth2": {
73− "scopes": {
74− "https://www.googleapis.com/auth/cloud-platform": {
75− "description": "View and manage your data across Google Cloud Platform services"
76− },
77− "https://www.googleapis.com/auth/datastore": {
78− "description": "View and manage your Google Cloud Datastore data"
79− },
80− "https://www.googleapis.com/auth/userinfo.email": {
81− "description": "View your email address"
82− }
83− }
84− }
85− },
86− "schemas": {
87− "AllocateIdsRequest": {
88− "id": "AllocateIdsRequest",
89− "type": "object",
90− "properties": {
91− "keys": {
92− "type": "array",
93− "description": "A list of keys with incomplete key paths to allocate IDs for. No key may be reserved/read-only.",
94− "items": {
95− "$ref": "Key"
96− }
97− }
98− }
99− },
100− "AllocateIdsResponse": {
101− "id": "AllocateIdsResponse",
102− "type": "object",
103− "properties": {
104− "header": {
105− "$ref": "ResponseHeader"
106− },
107− "keys": {
108− "type": "array",
109− "description": "The keys specified in the request (in the same order), each with its key path completed with a newly allocated ID.",
110− "items": {
111− "$ref": "Key"
112− }
113− }
114− }
115− },
116− "BeginTransactionRequest": {
117− "id": "BeginTransactionRequest",
118− "type": "object",
119− "properties": {
120− "isolationLevel": {
121− "type": "string",
122− "description": "The transaction isolation level. Either snapshot or serializable. The default isolation level is snapshot isolation, which means that another transaction may not concurrently modify the data that is modified by this transaction. Optionally, a transaction can request to be made serializable which means that another transaction cannot concurrently modify the data that is read or modified by this transaction.",
123− "enum": [
124− "SERIALIZABLE",
125− "SNAPSHOT"
126− ],
127− "enumDescriptions": [
128− "",
129− ""
130− ]
131− }
132− }
133− },
134− "BeginTransactionResponse": {
135− "id": "BeginTransactionResponse",
136− "type": "object",
137− "properties": {
138− "header": {
139− "$ref": "ResponseHeader"
140− },
141− "transaction": {
142− "type": "string",
143− "description": "The transaction identifier (always present).",
144− "format": "byte"
145− }
146− }
147− },
148− "CommitRequest": {
149− "id": "CommitRequest",
150− "type": "object",
151− "properties": {
152− "ignoreReadOnly": {
153− "type": "boolean"
154− },
155− "mode": {
156− "type": "string",
157− "description": "The type of commit to perform. Either TRANSACTIONAL or NON_TRANSACTIONAL.",
158− "enum": [
159− "NON_TRANSACTIONAL",
160− "TRANSACTIONAL"
161− ],
162− "enumDescriptions": [
163− "",
164− ""
165− ]
166− },
167− "mutation": {
168− "$ref": "Mutation",
169− "description": "The mutation to perform. Optional."
170− },
171− "transaction": {
172− "type": "string",
173− "description": "The transaction identifier, returned by a call to beginTransaction. Must be set when mode is TRANSACTIONAL.",
174− "format": "byte"
175− }
176− }
177− },
178− "CommitResponse": {
179− "id": "CommitResponse",
180− "type": "object",
181− "properties": {
182− "header": {
183− "$ref": "ResponseHeader"
184− },
185− "mutationResult": {
186− "$ref": "MutationResult",
187− "description": "The result of performing the mutation (if any)."
188− }
189− }
190− },
191− "CompositeFilter": {
192− "id": "CompositeFilter",
193− "type": "object",
194− "description": "A filter that merges the multiple other filters using the given operation.",
195− "properties": {
196− "filters": {
197− "type": "array",
198− "description": "The list of filters to combine. Must contain at least one filter.",
199− "items": {
200− "$ref": "Filter"
201− }
202− },
203− "operator": {
204− "type": "string",
205− "description": "The operator for combining multiple filters. Only \"and\" is currently supported.",
206− "enum": [
207− "AND"
208− ],
209− "enumDescriptions": [
210− ""
211− ]
212− }
213− }
214− },
215− "Entity": {
216− "id": "Entity",
217− "type": "object",
218− "description": "An entity.",
219− "properties": {
220− "key": {
221− "$ref": "Key",
222− "description": "The entity's key.\n\nAn entity must have a key, unless otherwise documented (for example, an entity in Value.entityValue may have no key). An entity's kind is its key's path's last element's kind, or null if it has no key."
223− },
224− "properties": {
225− "type": "object",
226− "description": "The entity's properties.",
227− "additionalProperties": {
228− "$ref": "Property",
229− "description": "The name of the property. A property name matching regex \"__.*__\" is reserved. A reserved property name is forbidden in certain documented contexts. The name must not contain more than 500 characters. Cannot be \"\"."
230− }
231− }
232− }
233− },
234− "EntityResult": {
235− "id": "EntityResult",
236− "type": "object",
237− "description": "The result of fetching an entity from the datastore.",
238− "properties": {
239− "entity": {
240− "$ref": "Entity",
241− "description": "The resulting entity."
242− }
243− }
244− },
245− "Filter": {
246− "id": "Filter",
247− "type": "object",
248− "description": "A holder for any type of filter. Exactly one field should be specified.",
249− "properties": {
250− "compositeFilter": {
251− "$ref": "CompositeFilter",
252− "description": "A composite filter."
253− },
254− "propertyFilter": {
255− "$ref": "PropertyFilter",
256− "description": "A filter on a property."
257− }
258− }
259− },
260− "GqlQuery": {
261− "id": "GqlQuery",
262− "type": "object",
263− "description": "A GQL query.",
264− "properties": {
265− "allowLiteral": {
266− "type": "boolean",
267− "description": "When false, the query string must not contain a literal."
268− },
269− "nameArgs": {
270− "type": "array",
271− "description": "A named argument must set field GqlQueryArg.name. No two named arguments may have the same name. For each non-reserved named binding site in the query string, there must be a named argument with that name, but not necessarily the inverse.",
272− "items": {
273− "$ref": "GqlQueryArg"
274− }
275− },
276− "numberArgs": {
277− "type": "array",
278− "description": "Numbered binding site @1 references the first numbered argument, effectively using 1-based indexing, rather than the usual 0. A numbered argument must NOT set field GqlQueryArg.name. For each binding site numbered i in query_string, there must be an ith numbered argument. The inverse must also be true.",
279− "items": {
280− "$ref": "GqlQueryArg"
281− }
282− },
283− "queryString": {
284− "type": "string",
285− "description": "The query string."
286− }
287− }
288− },
289− "GqlQueryArg": {
290− "id": "GqlQueryArg",
291− "type": "object",
292− "description": "A binding argument for a GQL query.",
293− "properties": {
294− "cursor": {
295− "type": "string",
296− "format": "byte"
297− },
298− "name": {
299− "type": "string",
300− "description": "Must match regex \"[A-Za-z_$][A-Za-z_$0-9]*\". Must not match regex \"__.*__\". Must not be \"\"."
301− },
302− "value": {
303− "$ref": "Value"
304− }
305− }
306− },
307− "Key": {
308− "id": "Key",
309− "type": "object",
310− "description": "A unique identifier for an entity.",
311− "properties": {
312− "partitionId": {
313− "$ref": "PartitionId",
314− "description": "Entities are partitioned into subsets, currently identified by a dataset (usually implicitly specified by the project) and namespace ID. Queries are scoped to a single partition."
315− },
316− "path": {
317− "type": "array",
318− "description": "The entity path. An entity path consists of one or more elements composed of a kind and a string or numerical identifier, which identify entities. The first element identifies a root entity, the second element identifies a child of the root entity, the third element a child of the second entity, and so forth. The entities identified by all prefixes of the path are called the element's ancestors. An entity path is always fully complete: ALL of the entity's ancestors are required to be in the path along with the entity identifier itself. The only exception is that in some documented cases, the identifier in the last path element (for the entity) itself may be omitted. A path can never be empty. The path can have at most 100 elements.",
319− "items": {
320− "$ref": "KeyPathElement"
321− }
322− }
323− }
324− },
325− "KeyPathElement": {
326− "id": "KeyPathElement",
327− "type": "object",
328− "description": "A (kind, ID/name) pair used to construct a key path.\n\nAt most one of name or ID may be set. If either is set, the element is complete. If neither is set, the element is incomplete.",
329− "properties": {
330− "id": {
331− "type": "string",
332− "description": "The ID of the entity. Never equal to zero. Values less than zero are discouraged and will not be supported in the future.",
333− "format": "int64"
334− },
335− "kind": {
336− "type": "string",
337− "description": "The kind of the entity. A kind matching regex \"__.*__\" is reserved/read-only. A kind must not contain more than 500 characters. Cannot be \"\"."
338− },
339− "name": {
340− "type": "string",
341− "description": "The name of the entity. A name matching regex \"__.*__\" is reserved/read-only. A name must not be more than 500 characters. Cannot be \"\"."
342− }
343− }
344− },
345− "KindExpression": {
346− "id": "KindExpression",
347− "type": "object",
348− "description": "A representation of a kind.",
349− "properties": {
350− "name": {
351− "type": "string",
352− "description": "The name of the kind."
353− }
354− }
355− },
356− "LookupRequest": {
357− "id": "LookupRequest",
358− "type": "object",
359− "properties": {
360− "keys": {
361− "type": "array",
362− "description": "Keys of entities to look up from the datastore.",
363− "items": {
364− "$ref": "Key"
365− }
366− },
367− "readOptions": {
368− "$ref": "ReadOptions",
369− "description": "Options for this lookup request. Optional."
370− }
371− }
372− },
373− "LookupResponse": {
374− "id": "LookupResponse",
375− "type": "object",
376− "properties": {
377− "deferred": {
378− "type": "array",
379− "description": "A list of keys that were not looked up due to resource constraints.",
380− "items": {
381− "$ref": "Key"
382− }
383− },
384− "found": {
385− "type": "array",
386− "description": "Entities found.",
387− "items": {
388− "$ref": "EntityResult"
389− }
390− },
391− "header": {
392− "$ref": "ResponseHeader"
393− },
394− "missing": {
395− "type": "array",
396− "description": "Entities not found, with only the key populated.",
397− "items": {
398− "$ref": "EntityResult"
399− }
400− }
401− }
402− },
403− "Mutation": {
404− "id": "Mutation",
405− "type": "object",
406− "description": "A set of changes to apply.",
407− "properties": {
408− "delete": {
409− "type": "array",
410− "description": "Keys of entities to delete. Each key must have a complete key path and must not be reserved/read-only.",
411− "items": {
412− "$ref": "Key"
413− }
414− },
415− "force": {
416− "type": "boolean",
417− "description": "Ignore a user specified read-only period. Optional."
418− },
419− "insert": {
420− "type": "array",
421− "description": "Entities to insert. Each inserted entity's key must have a complete path and must not be reserved/read-only.",
422− "items": {
423− "$ref": "Entity"
424− }
425− },
426− "insertAutoId": {
427− "type": "array",
428− "description": "Insert entities with a newly allocated ID. Each inserted entity's key must omit the final identifier in its path and must not be reserved/read-only.",
429− "items": {
430− "$ref": "Entity"
431− }
432− },
433− "update": {
434− "type": "array",
435− "description": "Entities to update. Each updated entity's key must have a complete path and must not be reserved/read-only.",
436− "items": {
437− "$ref": "Entity"
438− }
439− },
440− "upsert": {
441− "type": "array",
442− "description": "Entities to upsert. Each upserted entity's key must have a complete path and must not be reserved/read-only.",
443− "items": {
444− "$ref": "Entity"
445− }
446− }
447− }
448− },
449− "MutationResult": {
450− "id": "MutationResult",
451− "type": "object",
452− "properties": {
453− "indexUpdates": {
454− "type": "integer",
455− "description": "Number of index writes.",
456− "format": "int32"
457− },
458− "insertAutoIdKeys": {
459− "type": "array",
460− "description": "Keys for insertAutoId entities. One per entity from the request, in the same order.",
461− "items": {
462− "$ref": "Key"
463− }
464− }
465− }
466− },
467− "PartitionId": {
468− "id": "PartitionId",
469− "type": "object",
470− "description": "An identifier for a particular subset of entities.\n\nEntities are partitioned into various subsets, each used by different datasets and different namespaces within a dataset and so forth.",
471− "properties": {
472− "datasetId": {
473− "type": "string",
474− "description": "The dataset ID."
475− },
476− "namespace": {
477− "type": "string",
478− "description": "The namespace."
479− }
480− }
481− },
482− "Property": {
483− "id": "Property",
484− "type": "object",
485− "description": "An entity property.",
486− "properties": {
487− "blobKeyValue": {
488− "type": "string",
489− "description": "A blob key value."
490− },
491− "blobValue": {
492− "type": "string",
493− "description": "A blob value. May be a maximum of 1,000,000 bytes. When indexed is true, may have at most 500 bytes.",
494− "format": "byte"
495− },
496− "booleanValue": {
497− "type": "boolean",
498− "description": "A boolean value."
499− },
500− "dateTimeValue": {
501− "type": "string",
502− "description": "A timestamp value.",
503− "format": "date-time"
504− },
505− "doubleValue": {
506− "type": "number",
507− "description": "A double value.",
508− "format": "double"
509− },
510− "entityValue": {
511− "$ref": "Entity",
512− "description": "An entity value. May have no key. May have a key with an incomplete key path. May have a reserved/read-only key."
513− },
514− "indexed": {
515− "type": "boolean",
516− "description": "If the value should be indexed.\n\nThe indexed property may be set for a null value. When indexed is true, stringValue is limited to 500 characters and the blob value is limited to 500 bytes. Input values by default have indexed set to true; however, you can explicitly set indexed to true if you want. (An output value never has indexed explicitly set to true.) If a value is itself an entity, it cannot have indexed set to true."
517− },
518− "integerValue": {
519− "type": "string",
520− "description": "An integer value.",
521− "format": "int64"
522− },
523− "keyValue": {
524− "$ref": "Key",
525− "description": "A key value."
526− },
527− "listValue": {
528− "type": "array",
529− "description": "A list value. Cannot contain another list value. A Value instance that sets field list_value must not set field meaning or field indexed.",
530− "items": {
531− "$ref": "Value"
532− }
533− },
534− "meaning": {
535− "type": "integer",
536− "description": "The meaning field is reserved and should not be used.",
537− "format": "int32"
538− },
539− "stringValue": {
540− "type": "string",
541− "description": "A UTF-8 encoded string value. When indexed is true, may have at most 500 characters."
542− }
543− }
544− },
545− "PropertyExpression": {
546− "id": "PropertyExpression",
547− "type": "object",
548− "description": "A representation of a property in a projection.",
549− "properties": {
550− "aggregationFunction": {
551− "type": "string",
552− "description": "The aggregation function to apply to the property. Optional. Can only be used when grouping by at least one property. Must then be set on all properties in the projection that are not being grouped by. Aggregation functions: first selects the first result as determined by the query's order.",
553− "enum": [
554− "FIRST"
555− ],
556− "enumDescriptions": [
557− ""
558− ]
559− },
560− "property": {
561− "$ref": "PropertyReference",
562− "description": "The property to project."
563− }
564− }
565− },
566− "PropertyFilter": {
567− "id": "PropertyFilter",
568− "type": "object",
569− "description": "A filter on a specific property.",
570− "properties": {
571− "operator": {
572− "type": "string",
573− "description": "The operator to filter by. One of lessThan, lessThanOrEqual, greaterThan, greaterThanOrEqual, equal, or hasAncestor.",
574− "enum": [
575− "EQUAL",
576− "GREATER_THAN",
577− "GREATER_THAN_OR_EQUAL",
578− "HAS_ANCESTOR",
579− "LESS_THAN",
580− "LESS_THAN_OR_EQUAL"
581− ],
582− "enumDescriptions": [
583− "",
584− "",
585− "",
586− "",
587− "",
588− ""
589− ]
590− },
591− "property": {
592− "$ref": "PropertyReference",
593− "description": "The property to filter by."
594− },
595− "value": {
596− "$ref": "Value",
597− "description": "The value to compare the property to."
598− }
599− }
600− },
601− "PropertyOrder": {
602− "id": "PropertyOrder",
603− "type": "object",
604− "description": "The desired order for a specific property.",
605− "properties": {
606− "direction": {
607− "type": "string",
608− "description": "The direction to order by. One of ascending or descending. Optional, defaults to ascending.",
609− "enum": [
610− "ASCENDING",
611− "DESCENDING"
612− ],
613− "enumDescriptions": [
614− "",
615− ""
616− ]
617− },
618− "property": {
619− "$ref": "PropertyReference",
620− "description": "The property to order by."
621− }
622− }
623− },
624− "PropertyReference": {
625− "id": "PropertyReference",
626− "type": "object",
627− "description": "A reference to a property relative to the kind expressions.",
628− "properties": {
629− "name": {
630− "type": "string",
631− "description": "The name of the property."
632− }
633− }
634− },
635− "Query": {
636− "id": "Query",
637− "type": "object",
638− "description": "A query.",
639− "properties": {
640− "endCursor": {
641− "type": "string",
642− "description": "An ending point for the query results. Optional. Query cursors are returned in query result batches.",
643− "format": "byte"
644− },
645− "filter": {
646− "$ref": "Filter",
647− "description": "The filter to apply (optional)."
648− },
649− "groupBy": {
650− "type": "array",
651− "description": "The properties to group by (if empty, no grouping is applied to the result set).",
652− "items": {
653− "$ref": "PropertyReference"
654− }
655− },
656− "kinds": {
657− "type": "array",
658− "description": "The kinds to query (if empty, returns entities from all kinds).",
659− "items": {
660− "$ref": "KindExpression"
661− }
662− },
663− "limit": {
664− "type": "integer",
665− "description": "The maximum number of results to return. Applies after all other constraints. Optional.",
666− "format": "int32"
667− },
668− "offset": {
669− "type": "integer",
670− "description": "The number of results to skip. Applies before limit, but after all other constraints (optional, defaults to 0).",
671− "format": "int32"
672− },
673− "order": {
674− "type": "array",
675− "description": "The order to apply to the query results (if empty, order is unspecified).",
676− "items": {
677− "$ref": "PropertyOrder"
678− }
679− },
680− "projection": {
681− "type": "array",
682− "description": "The projection to return. If not set the entire entity is returned.",
683− "items": {
684− "$ref": "PropertyExpression"
685− }
686− },
687− "startCursor": {
688− "type": "string",
689− "description": "A starting point for the query results. Optional. Query cursors are returned in query result batches.",
690− "format": "byte"
691− }
692− }
693− },
694− "QueryResultBatch": {
695− "id": "QueryResultBatch",
696− "type": "object",
697− "description": "A batch of results produced by a query.",
698− "properties": {
699− "endCursor": {
700− "type": "string",
701− "description": "A cursor that points to the position after the last result in the batch. May be absent. TODO(arfuller): Once all plans produce cursors update documentation here.",
702− "format": "byte"
703− },
704− "entityResultType": {
705− "type": "string",
706− "description": "The result type for every entity in entityResults. full for full entities, projection for entities with only projected properties, keyOnly for entities with only a key.",
707− "enum": [
708− "FULL",
709− "KEY_ONLY",
710− "PROJECTION"
711− ],
712− "enumDescriptions": [
713− "",
714− "",
715− ""
716− ]
717− },
718− "entityResults": {
719− "type": "array",
720− "description": "The results for this batch.",
721− "items": {
722− "$ref": "EntityResult"
723− }
724− },
725− "moreResults": {
726− "type": "string",
727− "description": "The state of the query after the current batch. One of notFinished, moreResultsAfterLimit, noMoreResults.",
728− "enum": [
729− "MORE_RESULTS_AFTER_LIMIT",
730− "NOT_FINISHED",
731− "NO_MORE_RESULTS"
732− ],
733− "enumDescriptions": [
734− "",
735− "",
736− ""
737− ]
738− },
739− "skippedResults": {
740− "type": "integer",
741− "description": "The number of results skipped because of Query.offset.",
742− "format": "int32"
743− }
744− }
745− },
746− "ReadOptions": {
747− "id": "ReadOptions",
748− "type": "object",
749− "properties": {
750− "readConsistency": {
751− "type": "string",
752− "description": "The read consistency to use. One of default, strong, or eventual. Cannot be set when transaction is set. Lookup and ancestor queries default to strong, global queries default to eventual and cannot be set to strong. Optional. Default is default.",
753− "enum": [
754− "DEFAULT",
755− "EVENTUAL",
756− "STRONG"
757− ],
758− "enumDescriptions": [
759− "",
760− "",
761− ""
762− ]
763− },
764− "transaction": {
765− "type": "string",
766− "description": "The transaction to use. Optional.",
767− "format": "byte"
768− }
769− }
770− },
771− "ResponseHeader": {
772− "id": "ResponseHeader",
773− "type": "object",
774− "properties": {
775− "kind": {
776− "type": "string",
777− "description": "Identifies what kind of resource this is. Value: the fixed string \"datastore#responseHeader\".",
778− "default": "datastore#responseHeader"
779− }
780− }
781− },
782− "RollbackRequest": {
783− "id": "RollbackRequest",
784− "type": "object",
785− "properties": {
786− "transaction": {
787− "type": "string",
788− "description": "The transaction identifier, returned by a call to beginTransaction.",
789− "format": "byte"
790− }
791− }
792− },
793− "RollbackResponse": {
794− "id": "RollbackResponse",
795− "type": "object",
796− "properties": {
797− "header": {
798− "$ref": "ResponseHeader"
799− }
800− }
801− },
802− "RunQueryRequest": {
803− "id": "RunQueryRequest",
804− "type": "object",
805− "properties": {
806− "gqlQuery": {
807− "$ref": "GqlQuery",
808− "description": "The GQL query to run. Either this field or field query must be set, but not both."
809− },
810− "partitionId": {
811− "$ref": "PartitionId",
812− "description": "Entities are partitioned into subsets, identified by a dataset (usually implicitly specified by the project) and namespace ID. Queries are scoped to a single partition. This partition ID is normalized with the standard default context partition ID, but all other partition IDs in RunQueryRequest are normalized with this partition ID as the context partition ID."
813− },
814− "query": {
815− "$ref": "Query",
816− "description": "The query to run. Either this field or field gql_query must be set, but not both."
817− },
818− "readOptions": {
819− "$ref": "ReadOptions",
820− "description": "The options for this query."
821− }
822− }
823− },
824− "RunQueryResponse": {
825− "id": "RunQueryResponse",
826− "type": "object",
827− "properties": {
828− "batch": {
829− "$ref": "QueryResultBatch",
830− "description": "A batch of query results (always present)."
831− },
832− "header": {
833− "$ref": "ResponseHeader"
834− }
835− }
836− },
837− "Value": {
838− "id": "Value",
839− "type": "object",
840− "description": "A message that can hold any of the supported value types and associated metadata.",
841− "properties": {
842− "blobKeyValue": {
843− "type": "string",
844− "description": "A blob key value."
845− },
846− "blobValue": {
847− "type": "string",
848− "description": "A blob value. May be a maximum of 1,000,000 bytes. When indexed is true, may have at most 500 bytes.",
849− "format": "byte"
850− },
851− "booleanValue": {
852− "type": "boolean",
853− "description": "A boolean value."
854− },
855− "dateTimeValue": {
856− "type": "string",
857− "description": "A timestamp value.",
858− "format": "date-time"
859− },
860− "doubleValue": {
861− "type": "number",
862− "description": "A double value.",
863− "format": "double"
864− },
865− "entityValue": {
866− "$ref": "Entity",
867− "description": "An entity value. May have no key. May have a key with an incomplete key path. May have a reserved/read-only key."
868− },
869− "indexed": {
870− "type": "boolean",
871− "description": "If the value should be indexed.\n\nThe indexed property may be set for a null value. When indexed is true, stringValue is limited to 500 characters and the blob value is limited to 500 bytes. Input values by default have indexed set to true; however, you can explicitly set indexed to true if you want. (An output value never has indexed explicitly set to true.) If a value is itself an entity, it cannot have indexed set to true."
872− },
873− "integerValue": {
874− "type": "string",
875− "description": "An integer value.",
876− "format": "int64"
877− },
878− "keyValue": {
879− "$ref": "Key",
880− "description": "A key value."
881− },
882− "listValue": {
883− "type": "array",
884− "description": "A list value. Cannot contain another list value. A Value instance that sets field list_value must not set field meaning or field indexed.",
885− "items": {
886− "$ref": "Value"
887− }
888− },
889− "meaning": {
890− "type": "integer",
891− "description": "The meaning field is reserved and should not be used.",
892− "format": "int32"
893− },
894− "stringValue": {
895− "type": "string",
896− "description": "A UTF-8 encoded string value. When indexed is true, may have at most 500 characters."
897− }
898− }
899− }
900− },
901− "resources": {
902− "datasets": {
903− "methods": {
904− "allocateIds": {
905− "id": "datastore.datasets.allocateIds",
906− "path": "{datasetId}/allocateIds",
907− "httpMethod": "POST",
908− "description": "Allocate IDs for incomplete keys (useful for referencing an entity before it is inserted).",
909− "parameters": {
910− "datasetId": {
911− "type": "string",
912− "description": "Identifies the dataset.",
913− "required": true,
914− "location": "path"
915− }
916− },
917− "parameterOrder": [
918− "datasetId"
919− ],
920− "request": {
921− "$ref": "AllocateIdsRequest"
922− },
923− "response": {
924− "$ref": "AllocateIdsResponse"
925− },
926− "scopes": [
927− "https://www.googleapis.com/auth/cloud-platform",
928− "https://www.googleapis.com/auth/datastore",
929− "https://www.googleapis.com/auth/userinfo.email"
930− ]
931− },
932− "beginTransaction": {
933− "id": "datastore.datasets.beginTransaction",
934− "path": "{datasetId}/beginTransaction",
935− "httpMethod": "POST",
936− "description": "Begin a new transaction.",
937− "parameters": {
938− "datasetId": {
939− "type": "string",
940− "description": "Identifies the dataset.",
941− "required": true,
942− "location": "path"
943− }
944− },
945− "parameterOrder": [
946− "datasetId"
947− ],
948− "request": {
949− "$ref": "BeginTransactionRequest"
950− },
951− "response": {
952− "$ref": "BeginTransactionResponse"
953− },
954− "scopes": [
955− "https://www.googleapis.com/auth/cloud-platform",
956− "https://www.googleapis.com/auth/datastore",
957− "https://www.googleapis.com/auth/userinfo.email"
958− ]
959− },
960− "commit": {
961− "id": "datastore.datasets.commit",
962− "path": "{datasetId}/commit",
963− "httpMethod": "POST",
964− "description": "Commit a transaction, optionally creating, deleting or modifying some entities.",
965− "parameters": {
966− "datasetId": {
967− "type": "string",
968− "description": "Identifies the dataset.",
969− "required": true,
970− "location": "path"
971− }
972− },
973− "parameterOrder": [
974− "datasetId"
975− ],
976− "request": {
977− "$ref": "CommitRequest"
978− },
979− "response": {
980− "$ref": "CommitResponse"
981− },
982− "scopes": [
983− "https://www.googleapis.com/auth/cloud-platform",
984− "https://www.googleapis.com/auth/datastore",
985− "https://www.googleapis.com/auth/userinfo.email"
986− ]
987− },
988− "lookup": {
989− "id": "datastore.datasets.lookup",
990− "path": "{datasetId}/lookup",
991− "httpMethod": "POST",
992− "description": "Look up some entities by key.",
993− "parameters": {
994− "datasetId": {
995− "type": "string",
996− "description": "Identifies the dataset.",
997− "required": true,
998− "location": "path"
999− }
1000− },
1001− "parameterOrder": [
1002− "datasetId"
1003− ],
1004− "request": {
1005− "$ref": "LookupRequest"
1006− },
1007− "response": {
1008− "$ref": "LookupResponse"
1009− },
1010− "scopes": [
1011− "https://www.googleapis.com/auth/cloud-platform",
1012− "https://www.googleapis.com/auth/datastore",
1013− "https://www.googleapis.com/auth/userinfo.email"
1014− ]
1015− },
1016− "rollback": {
1017− "id": "datastore.datasets.rollback",
1018− "path": "{datasetId}/rollback",
1019− "httpMethod": "POST",
1020− "description": "Roll back a transaction.",
1021− "parameters": {
1022− "datasetId": {
1023− "type": "string",
1024− "description": "Identifies the dataset.",
1025− "required": true,
1026− "location": "path"
1027− }
1028− },
1029− "parameterOrder": [
1030− "datasetId"
1031− ],
1032− "request": {
1033− "$ref": "RollbackRequest"
1034− },
1035− "response": {
1036− "$ref": "RollbackResponse"
1037− },
1038− "scopes": [
1039− "https://www.googleapis.com/auth/cloud-platform",
1040− "https://www.googleapis.com/auth/datastore",
1041− "https://www.googleapis.com/auth/userinfo.email"
1042− ]
1043− },
1044− "runQuery": {
1045− "id": "datastore.datasets.runQuery",
1046− "path": "{datasetId}/runQuery",
1047− "httpMethod": "POST",
1048− "description": "Query for entities.",
1049− "parameters": {
1050− "datasetId": {
1051− "type": "string",
1052− "description": "Identifies the dataset.",
1053− "required": true,
1054− "location": "path"
1055− }
1056− },
1057− "parameterOrder": [
1058− "datasetId"
1059− ],
1060− "request": {
1061− "$ref": "RunQueryRequest"
1062− },
1063− "response": {
1064− "$ref": "RunQueryResponse"
1065− },
1066− "scopes": [
1067− "https://www.googleapis.com/auth/cloud-platform",
1068− "https://www.googleapis.com/auth/datastore",
1069− "https://www.googleapis.com/auth/userinfo.email"
1070− ]
1071− }
1072− }
1073− }
1074− }
1075−}
gen/model/deploymentmanager/v2/deploymentmanager-api.json+13−9
@@ -1,14 +1,14 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/6KjhYLxHpAd8Uw6w8O1zvPFCpmM\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/NGZc-wpPOb0oBihA_KbpUbW4F-M\"",
44 "discoveryVersion": "v1",
55 "id": "deploymentmanager:v2",
66 "name": "deploymentmanager",
77 "canonicalName": "Deployment Manager",
88 "version": "v2",
9− "revision": "20160301",
9+ "revision": "20160406",
1010 "title": "Google Cloud Deployment Manager API",
11− "description": "The Deployment Manager API allows users to declaratively configure, deploy and run complex solutions on the Google Cloud Platform.",
11+ "description": "Declares, configures, and deploys complex solutions on Google Cloud Platform.",
1212 "ownerDomain": "google.com",
1313 "ownerName": "Google",
1414 "icons": {
@@ -139,6 +139,10 @@
139139 "$ref": "Operation",
140140 "description": "[Output Only] The Operation that most recently ran, or is currently running, on this deployment."
141141 },
142+ "selfLink": {
143+ "type": "string",
144+ "description": "[Output Only] Self link for the deployment."
145+ },
142146 "target": {
143147 "$ref": "TargetConfiguration",
144148 "description": "[Input Only] The parameters that define your deployment, including the deployment configuration and relevant templates."
@@ -377,7 +381,7 @@
377381 },
378382 "kind": {
379383 "type": "string",
380− "description": "[Output Only] Type of the resource. Always compute#operation for operation resources.",
384+ "description": "[Output Only] Type of the resource. Always compute#operation for Operation resources.",
381385 "default": "deploymentmanager#operation"
382386 },
383387 "name": {
@@ -881,7 +885,7 @@
881885 "parameters": {
882886 "filter": {
883887 "type": "string",
884− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
888+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
885889 "location": "query"
886890 },
887891 "maxResults": {
@@ -1157,7 +1161,7 @@
11571161 },
11581162 "filter": {
11591163 "type": "string",
1160− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1164+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
11611165 "location": "query"
11621166 },
11631167 "maxResults": {
@@ -1242,7 +1246,7 @@
12421246 "parameters": {
12431247 "filter": {
12441248 "type": "string",
1245− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1249+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
12461250 "location": "query"
12471251 },
12481252 "maxResults": {
@@ -1341,7 +1345,7 @@
13411345 },
13421346 "filter": {
13431347 "type": "string",
1344− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1348+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13451349 "location": "query"
13461350 },
13471351 "maxResults": {
@@ -1392,7 +1396,7 @@
13921396 "parameters": {
13931397 "filter": {
13941398 "type": "string",
1395− "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: If you use filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. In particular, use filtering on nested fields to take advantage of instance labels to organize and filter results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
1399+ "description": "Sets a filter expression for filtering listed resources, in the form filter={expression}. Your {expression} must be in the format: field_name comparison_string literal_string.\n\nThe field_name is the name of the field you want to compare. Only atomic field types are supported (string, number, boolean). The comparison_string must be either eq (equals) or ne (not equals). The literal_string is the string value to filter to. The literal value must be valid for the type of field you are filtering by (string, number, boolean). For string fields, the literal value is interpreted as a regular expression using RE2 syntax. The literal value must match the entire field.\n\nFor example, to filter for instances that do not have a name of example-instance, you would use filter=name ne example-instance.\n\nCompute Engine Beta API Only: When filtering in the Beta API, you can also filter on nested fields. For example, you could filter on instances that have set the scheduling.automaticRestart field to true. Use filtering on nested fields to take advantage of labels to organize and search for results based on label values.\n\nThe Beta API also supports filtering on multiple expressions by providing each separate expression within parentheses. For example, (scheduling.automaticRestart eq true) (zone eq us-central1-f). Multiple expressions are treated as AND expressions, meaning that resources must match all expressions to pass the filters.",
13961400 "location": "query"
13971401 },
13981402 "maxResults": {
gen/model/dfareporting/v2.0/dfareporting-api.json+9−5
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oqdDZIjRhG9NFdopeNWofK9pTDs\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/Fj2CLE28zbL5UgO7JzpcL_ITvzE\"",
44 "discoveryVersion": "v1",
55 "id": "dfareporting:v2.0",
66 "name": "dfareporting",
77 "version": "v2.0",
8− "revision": "20160128",
8+ "revision": "20160323",
99 "title": "DCM/DFA Reporting And Trafficking API",
10− "description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
10+ "description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -433,9 +433,11 @@
433433 "enum": [
434434 "INTERNAL_ADMINISTRATOR",
435435 "NORMAL_USER",
436+ "READ_ONLY_SUPER_USER",
436437 "SUPER_USER"
437438 ],
438439 "enumDescriptions": [
440+ "",
439441 "",
440442 "",
441443 ""
@@ -2769,6 +2771,7 @@
27692771 "NOT_SSL_COMPLIANT",
27702772 "ORPHANED_ASSET",
27712773 "PRIMARY_HTML_MISSING",
2774+ "SVG_INVALID",
27722775 "ZIP_INVALID"
27732776 ],
27742777 "enumDescriptions": [
@@ -2794,6 +2797,7 @@
27942797 "",
27952798 "",
27962799 "",
2800+ "",
27972801 ""
27982802 ]
27992803 }
@@ -5402,7 +5406,7 @@
54025406 },
54035407 "compatibility": {
54045408 "type": "string",
5405− "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
5409+ "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
54065410 "enum": [
54075411 "APP",
54085412 "APP_INTERSTITIAL",
@@ -13644,7 +13648,7 @@
1364413648 },
1364513649 "compatibilities": {
1364613650 "type": "string",
13647− "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
13651+ "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
1364813652 "enum": [
1364913653 "APP",
1365013654 "APP_INTERSTITIAL",
gen/model/dfareporting/v2.1/dfareporting-api.json+9−5
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/LXXpBaE8i7ZX7RPAX5gbB3wiaoA\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/c3FXdNU54uoHaWRA6XZxmzoA1vM\"",
44 "discoveryVersion": "v1",
55 "id": "dfareporting:v2.1",
66 "name": "dfareporting",
77 "version": "v2.1",
8− "revision": "20160128",
8+ "revision": "20160323",
99 "title": "DCM/DFA Reporting And Trafficking API",
10− "description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
10+ "description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -433,9 +433,11 @@
433433 "enum": [
434434 "INTERNAL_ADMINISTRATOR",
435435 "NORMAL_USER",
436+ "READ_ONLY_SUPER_USER",
436437 "SUPER_USER"
437438 ],
438439 "enumDescriptions": [
440+ "",
439441 "",
440442 "",
441443 ""
@@ -2838,6 +2840,7 @@
28382840 "NOT_SSL_COMPLIANT",
28392841 "ORPHANED_ASSET",
28402842 "PRIMARY_HTML_MISSING",
2843+ "SVG_INVALID",
28412844 "ZIP_INVALID"
28422845 ],
28432846 "enumDescriptions": [
@@ -2863,6 +2866,7 @@
28632866 "",
28642867 "",
28652868 "",
2869+ "",
28662870 ""
28672871 ]
28682872 }
@@ -6018,7 +6022,7 @@
60186022 },
60196023 "compatibility": {
60206024 "type": "string",
6021− "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
6025+ "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
60226026 "enum": [
60236027 "APP",
60246028 "APP_INTERSTITIAL",
@@ -15358,7 +15362,7 @@
1535815362 },
1535915363 "compatibilities": {
1536015364 "type": "string",
15361− "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
15365+ "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
1536215366 "enum": [
1536315367 "APP",
1536415368 "APP_INTERSTITIAL",
gen/model/dfareporting/v2.2/dfareporting-api.json+9−5
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/rUAib6EX_PmXo5n124Aawsu3B9k\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/gVPQK4zBltgLF-WP2KuWChXt6qc\"",
44 "discoveryVersion": "v1",
55 "id": "dfareporting:v2.2",
66 "name": "dfareporting",
77 "version": "v2.2",
8− "revision": "20160128",
8+ "revision": "20160323",
99 "title": "DCM/DFA Reporting And Trafficking API",
10− "description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
10+ "description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -433,9 +433,11 @@
433433 "enum": [
434434 "INTERNAL_ADMINISTRATOR",
435435 "NORMAL_USER",
436+ "READ_ONLY_SUPER_USER",
436437 "SUPER_USER"
437438 ],
438439 "enumDescriptions": [
440+ "",
439441 "",
440442 "",
441443 ""
@@ -2850,6 +2852,7 @@
28502852 "NOT_SSL_COMPLIANT",
28512853 "ORPHANED_ASSET",
28522854 "PRIMARY_HTML_MISSING",
2855+ "SVG_INVALID",
28532856 "ZIP_INVALID"
28542857 ],
28552858 "enumDescriptions": [
@@ -2875,6 +2878,7 @@
28752878 "",
28762879 "",
28772880 "",
2881+ "",
28782882 ""
28792883 ]
28802884 }
@@ -6053,7 +6057,7 @@
60536057 },
60546058 "compatibility": {
60556059 "type": "string",
6056− "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
6060+ "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
60576061 "enum": [
60586062 "APP",
60596063 "APP_INTERSTITIAL",
@@ -15385,7 +15389,7 @@
1538515389 },
1538615390 "compatibilities": {
1538715391 "type": "string",
15388− "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
15392+ "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
1538915393 "enum": [
1539015394 "APP",
1539115395 "APP_INTERSTITIAL",
gen/model/dfareporting/v2.3/dfareporting-api.json+9−5
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/SdROr4Wmn4iB3jylVXXetS61q4c\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/lyO5b9sA89-R9bZya3S2kXUDEmE\"",
44 "discoveryVersion": "v1",
55 "id": "dfareporting:v2.3",
66 "name": "dfareporting",
77 "version": "v2.3",
8− "revision": "20160128",
8+ "revision": "20160323",
99 "title": "DCM/DFA Reporting And Trafficking API",
10− "description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
10+ "description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -433,9 +433,11 @@
433433 "enum": [
434434 "INTERNAL_ADMINISTRATOR",
435435 "NORMAL_USER",
436+ "READ_ONLY_SUPER_USER",
436437 "SUPER_USER"
437438 ],
438439 "enumDescriptions": [
440+ "",
439441 "",
440442 "",
441443 ""
@@ -2864,6 +2866,7 @@
28642866 "NOT_SSL_COMPLIANT",
28652867 "ORPHANED_ASSET",
28662868 "PRIMARY_HTML_MISSING",
2869+ "SVG_INVALID",
28672870 "ZIP_INVALID"
28682871 ],
28692872 "enumDescriptions": [
@@ -2889,6 +2892,7 @@
28892892 "",
28902893 "",
28912894 "",
2895+ "",
28922896 ""
28932897 ]
28942898 }
@@ -6068,7 +6072,7 @@
60686072 },
60696073 "compatibility": {
60706074 "type": "string",
6071− "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
6075+ "description": "Placement compatibility. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads, respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
60726076 "enum": [
60736077 "APP",
60746078 "APP_INTERSTITIAL",
@@ -15375,7 +15379,7 @@
1537515379 },
1537615380 "compatibilities": {
1537715381 "type": "string",
15378− "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
15382+ "description": "Select only placements that are associated with these compatibilities. WEB and WEB_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
1537915383 "enum": [
1538015384 "APP",
1538115385 "APP_INTERSTITIAL",
gen/model/dfareporting/v2.4/dfareporting-api.json+9−5
@@ -1,13 +1,13 @@
11{
22 "kind": "discovery#restDescription",
3− "etag": "\"bRFOOrZKfO9LweMbPqu0kcu6De8/oaLxJE0bXlBF6zCSsJL-wDz8zmM\"",
3+ "etag": "\"jQLIOHBVnDZie4rQHGH1WJF-INE/GMvPIbteso6VJ5xPWVBu0dudXSU\"",
44 "discoveryVersion": "v1",
55 "id": "dfareporting:v2.4",
66 "name": "dfareporting",
77 "version": "v2.4",
8− "revision": "20160128",
8+ "revision": "20160323",
99 "title": "DCM/DFA Reporting And Trafficking API",
10− "description": "Manage your DoubleClick Campaign Manager ad campaigns and reports.",
10+ "description": "Manages your DoubleClick Campaign Manager ad campaigns and reports.",
1111 "ownerDomain": "google.com",
1212 "ownerName": "Google",
1313 "icons": {
@@ -433,9 +433,11 @@
433433 "enum": [
434434 "INTERNAL_ADMINISTRATOR",
435435 "NORMAL_USER",
436+ "READ_ONLY_SUPER_USER",
436437 "SUPER_USER"
437438 ],
438439 "enumDescriptions": [
440+ "",
439441 "",
440442 "",
441443 ""
@@ -2864,6 +2866,7 @@
28642866 "NOT_SSL_COMPLIANT",
28652867 "ORPHANED_ASSET",
28662868 "PRIMARY_HTML_MISSING",
2869+ "SVG_INVALID",
28672870 "ZIP_INVALID"
28682871 ],
28692872 "enumDescriptions": [
@@ -2889,6 +2892,7 @@
28892892 "",
28902893 "",
28912894 "",
2895+ "",
28922896 ""
28932897 ]
28942898 }
@@ -6080,7 +6084,7 @@
60806084 },
60816085 "compatibility": {
60826086 "type": "string",
6083− "description": "Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering on desktop, mobile devices or in mobile apps for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are no longer allowed for new placement insertions. Instead, use DISPLAY or DISPLAY_INTERSTITIAL. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.This field is required on insertion.",
6087+ "description": "Placement compatibility. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering on desktop, mobile devices or in mobile apps for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are no longer allowed for new placement insertions. Instead, use DISPLAY or DISPLAY_INTERSTITIAL. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard. This field is required on insertion.",
60846088 "enum": [
60856089 "APP",
60866090 "APP_INTERSTITIAL",
@@ -15400,7 +15404,7 @@
1540015404 },
1540115405 "compatibilities": {
1540215406 "type": "string",
15403− "description": "Select only placements that are associated with these compatibilities. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps.IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
15407+ "description": "Select only placements that are associated with these compatibilities. DISPLAY and DISPLAY_INTERSTITIAL refer to rendering either on desktop or on mobile devices for regular or interstitial ads respectively. APP and APP_INTERSTITIAL are for rendering in mobile apps. IN_STREAM_VIDEO refers to rendering in in-stream video ads developed with the VAST standard.",
1540415408 "enum": [
1540515409 "APP",
1540615410 "APP_INTERSTITIAL",
gen/model/dfareporting/v2.5beta1/dfareporting-api.jsonnew file+18248

This diff is too big to show here.

gen/model/dns/v1/dns-api.json+3−3

This diff is too big to show here.

gen/model/doubleclicksearch/v2/doubleclicksearch-api.json+5−5

This diff is too big to show here.

gen/model/drive/v1/drive-api.json+3−3

This diff is too big to show here.

gen/model/drive/v2/drive-api.json+8−6

This diff is too big to show here.

gen/model/drive/v3/drive-api.json+7−3

This diff is too big to show here.

gen/model/games/v1/games-api.json+22−2

This diff is too big to show here.

gen/model/gamesmanagement/v1management/gamesmanagement-api.json+22−2

This diff is too big to show here.

gen/model/genomics/v1/genomics-api.json+779−38

This diff is too big to show here.

gen/model/genomics/v1alpha2/genomics-api.json+29−16

This diff is too big to show here.

gen/model/genomics/v1beta2/genomics-api.json+14−17

This diff is too big to show here.

gen/model/groupssettings/v1/groupssettings-api.json+11−7

This diff is too big to show here.

gen/model/identitytoolkit/v3/identitytoolkit-api.json+46−6

This diff is too big to show here.

gen/model/logging/v2beta1/logging-api.json+88−29

This diff is too big to show here.

gen/model/monitoring/v3/monitoring-api.json+36−36

This diff is too big to show here.

gen/model/oauth2/v1/oauth2-api.json+3−3

This diff is too big to show here.

gen/model/oauth2/v2/oauth2-api.json+3−3

This diff is too big to show here.

gen/model/plus/v1/plus-api.json+3−3

This diff is too big to show here.

gen/model/plusdomains/v1/plusdomains-api.json+3−3

This diff is too big to show here.

gen/model/pubsub/v1/pubsub-api.json+16−16

This diff is too big to show here.

gen/model/pubsub/v1beta2/pubsub-api.json+16−16

This diff is too big to show here.

gen/model/replicapool/v1beta2/replicapool-api.json+3−3

This diff is too big to show here.

gen/model/reseller/v1/reseller-api.json+11−3

This diff is too big to show here.

gen/model/reseller/v1sandbox/reseller-api.json+11−3

This diff is too big to show here.

gen/model/script/v1/script-api.json+8−4

This diff is too big to show here.

gen/model/serviceregistry/v0.alpha/serviceregistry-api.json+7−7

This diff is too big to show here.

gen/model/sqladmin/v1beta3/sqladmin-api.json+3−3

This diff is too big to show here.

gen/model/sqladmin/v1beta4/sqladmin-api.json+5−5

This diff is too big to show here.

gen/model/storage/v1/storage-api.json+19−23

This diff is too big to show here.

gen/model/taskqueue/v1beta1/taskqueue-api.json+3−3

This diff is too big to show here.

gen/model/taskqueue/v1beta2/taskqueue-api.json+3−3

This diff is too big to show here.

gen/model/toolresults/v1beta3/toolresults-api.json+50−17

This diff is too big to show here.

gen/model/vision/v1/vision-api.json+11−11

This diff is too big to show here.

gen/model/webmasters/v3/webmasters-api.json+3−3

This diff is too big to show here.

gen/model/youtube/v3/youtube-api.json+133−6

This diff is too big to show here.