@@ -1,3 +1,9 @@
1+{-# LANGUAGE DataKinds #-}
2+{-# LANGUAGE TypeOperators #-}
4+{-# OPTIONS_GHC -fno-warn-unused-imports #-}
5+{-# OPTIONS_GHC -fno-warn-duplicate-exports #-}
2-- Module : Network.Google.Compute
8-- Module : Network.Google.Compute
3-- Copyright : (c) 2015 Brendan Hay
9-- Copyright : (c) 2015 Brendan Hay
@@ -6,15 +12,219 @@
6-- Stability : auto-generated
12-- Stability : auto-generated
7-- Portability : non-portable (GHC extensions)
13-- Portability : non-portable (GHC extensions)
9−-- API for the Google Compute Engine service.
15+-- -- | API for the Google Compute Engine service.
11-- /See:/ <https://developers.google.com/compute/docs/reference/latest/ Compute Engine API Reference>
17-- /See:/ <https://developers.google.com/compute/docs/reference/latest/ Compute Engine API Reference>
12module Network.Google.Compute
18module Network.Google.Compute
14− -- * API Definition
20+ -- * Resources
36+ , InstanceTemplatesAPI
37+ , InstanceTemplatesInsert
38+ , InstanceTemplatesList
39+ , InstanceTemplatesGet
40+ , InstanceTemplatesDelete
46+ , TargetVpnGatewaysAPI
47+ , TargetVpnGatewaysAggregatedList
48+ , TargetVpnGatewaysInsert
49+ , TargetVpnGatewaysList
50+ , TargetVpnGatewaysGet
51+ , TargetVpnGatewaysDelete
55+ , GlobalForwardingRulesAPI
56+ , GlobalForwardingRulesInsert
57+ , GlobalForwardingRulesList
58+ , GlobalForwardingRulesGet
59+ , GlobalForwardingRulesSetTarget
60+ , GlobalForwardingRulesDelete
67+ , AddressesAggregatedList
73+ , VpnTunnelsAggregatedList
82+ , GlobalAddressesInsert
83+ , GlobalAddressesList
85+ , GlobalAddressesDelete
86+ , TargetHttpProxiesAPI
87+ , TargetHttpProxiesInsert
88+ , TargetHttpProxiesList
89+ , TargetHttpProxiesSetUrlMap
90+ , TargetHttpProxiesGet
91+ , TargetHttpProxiesDelete
93+ , AutoscalersAggregatedList
101+ , DiskTypesAggregatedList
104+ , RegionOperationsAPI
105+ , RegionOperationsList
106+ , RegionOperationsGet
107+ , RegionOperationsDelete
109+ , MachineTypesAggregatedList
112+ , HttpHealthChecksAPI
113+ , HttpHealthChecksInsert
114+ , HttpHealthChecksList
115+ , HttpHealthChecksPatch
116+ , HttpHealthChecksGet
117+ , HttpHealthChecksDelete
118+ , HttpHealthChecksUpdate
124+ , InstancesAddAccessConfig
125+ , InstancesAggregatedList
127+ , InstancesDetachDisk
131+ , InstancesDeleteAccessConfig
132+ , InstancesSetMetadata
133+ , InstancesSetScheduling
136+ , InstancesGetSerialPortOutput
138+ , InstancesAttachDisk
140+ , InstancesSetDiskAutoDelete
141+ , BackendServicesAPI
142+ , BackendServicesInsert
143+ , BackendServicesList
144+ , BackendServicesGetHealth
145+ , BackendServicesPatch
146+ , BackendServicesGet
147+ , BackendServicesDelete
148+ , BackendServicesUpdate
150+ , InstanceGroupsRemoveInstances
151+ , InstanceGroupsAggregatedList
152+ , InstanceGroupsInsert
153+ , InstanceGroupsList
154+ , InstanceGroupsAddInstances
156+ , InstanceGroupsListInstances
157+ , InstanceGroupsSetNamedPorts
158+ , InstanceGroupsDelete
159+ , GlobalOperationsAPI
160+ , GlobalOperationsAggregatedList
161+ , GlobalOperationsList
162+ , GlobalOperationsGet
163+ , GlobalOperationsDelete
174+ , ZoneOperationsList
176+ , ZoneOperationsDelete
177+ , TargetInstancesAPI
178+ , TargetInstancesAggregatedList
179+ , TargetInstancesInsert
180+ , TargetInstancesList
181+ , TargetInstancesGet
182+ , TargetInstancesDelete
184+ , DisksAggregatedList
188+ , DisksCreateSnapshot
191+ , TargetPoolsAggregatedList
192+ , TargetPoolsRemoveInstance
195+ , TargetPoolsGetHealth
197+ , TargetPoolsRemoveHealthCheck
198+ , TargetPoolsSetBackup
199+ , TargetPoolsAddInstance
200+ , TargetPoolsAddHealthCheck
202+ , InstanceGroupManagersAPI
203+ , InstanceGroupManagersSetTargetPools
204+ , InstanceGroupManagersAggregatedList
205+ , InstanceGroupManagersInsert
206+ , InstanceGroupManagersResize
207+ , InstanceGroupManagersList
208+ , InstanceGroupManagersListManagedInstances
209+ , InstanceGroupManagersAbandonInstances
210+ , InstanceGroupManagersSetInstanceTemplate
211+ , InstanceGroupManagersGet
212+ , InstanceGroupManagersDeleteInstances
213+ , InstanceGroupManagersDelete
214+ , InstanceGroupManagersRecreateInstances
216+ , ProjectsSetUsageExportBucket
217+ , ProjectsMoveInstance
220+ , ProjectsSetCommonInstanceMetadata
221+ , ForwardingRulesAPI
222+ , ForwardingRulesAggregatedList
223+ , ForwardingRulesInsert
224+ , ForwardingRulesList
225+ , ForwardingRulesGet
226+ , ForwardingRulesSetTarget
227+ , ForwardingRulesDelete
19 -- * Types
229 -- * Types
@@ -1750,11 +1960,3141 @@ import Network.Google.Compute.Types
1753−type Compute = ()
1963+type Compute =
1754−
1964+ UrlMapsAPI :<|>
1755−compute :: Proxy Compute
1965+ InstanceTemplatesAPI :<|>
1756−compute = Proxy
1966+ RoutesAPI :<|>
1757−
1967+ TargetVpnGatewaysAPI :<|>
1759−
1969+ GlobalForwardingRulesAPI :<|>
1760−
1970+ NetworksAPI :<|>
1974+ GlobalAddressesAPI :<|>
1975+ TargetHttpProxiesAPI :<|>
1976+ AutoscalersAPI :<|>
1978+ RegionOperationsAPI :<|>
1979+ MachineTypesAPI :<|>
1980+ HttpHealthChecksAPI :<|>
1983+ BackendServicesAPI :<|>
1984+ InstanceGroupsAPI :<|>
1985+ GlobalOperationsAPI :<|>
1988+ ZoneOperationsAPI :<|>
1989+ TargetInstancesAPI :<|>
1991+ TargetPoolsAPI :<|>
1992+ InstanceGroupManagersAPI
2002+ ImagesDeprecate :<|> ImagesDelete :<|> ImagesInsert
2004+-- | Creates an image resource in the specified project using the data
2005+-- included in the request.
2007+ "compute" :> "v1" :> "projects" :>
2008+ Capture "project" Text
2011+ :> QueryParam "quotaUser" Text
2012+ :> QueryParam "prettyPrint" Bool
2013+ :> QueryParam "userIp" Text
2014+ :> QueryParam "key" Text
2015+ :> QueryParam "oauth_token" Text
2016+ :> QueryParam "fields" Text
2017+ :> QueryParam "alt" Text
2019+-- | Retrieves the list of image resources available to the specified
2022+ "compute" :> "v1" :> "projects" :>
2023+ Capture "project" Text
2026+ :> QueryParam "quotaUser" Text
2027+ :> QueryParam "prettyPrint" Bool
2028+ :> QueryParam "userIp" Text
2029+ :> QueryParam "key" Text
2030+ :> QueryParam "filter" Text
2031+ :> QueryParam "pageToken" Text
2032+ :> QueryParam "oauth_token" Text
2033+ :> QueryParam "maxResults" Word32
2034+ :> QueryParam "fields" Text
2035+ :> QueryParam "alt" Text
2037+-- | Returns the specified image resource.
2039+ "compute" :> "v1" :> "projects" :>
2040+ Capture "project" Text
2043+ :> Capture "image" Text
2044+ :> QueryParam "quotaUser" Text
2045+ :> QueryParam "prettyPrint" Bool
2046+ :> QueryParam "userIp" Text
2047+ :> QueryParam "key" Text
2048+ :> QueryParam "oauth_token" Text
2049+ :> QueryParam "fields" Text
2050+ :> QueryParam "alt" Text
2052+-- | Sets the deprecation status of an image. If an empty request body is
2053+-- given, clears the deprecation status instead.
2054+type ImagesDeprecate =
2055+ "compute" :> "v1" :> "projects" :>
2056+ Capture "project" Text
2059+ :> Capture "image" Text
2061+ :> QueryParam "quotaUser" Text
2062+ :> QueryParam "prettyPrint" Bool
2063+ :> QueryParam "userIp" Text
2064+ :> QueryParam "key" Text
2065+ :> QueryParam "oauth_token" Text
2066+ :> QueryParam "fields" Text
2067+ :> QueryParam "alt" Text
2069+-- | Deletes the specified image resource.
2071+ "compute" :> "v1" :> "projects" :>
2072+ Capture "project" Text
2075+ :> Capture "image" Text
2076+ :> QueryParam "quotaUser" Text
2077+ :> QueryParam "prettyPrint" Bool
2078+ :> QueryParam "userIp" Text
2079+ :> QueryParam "key" Text
2080+ :> QueryParam "oauth_token" Text
2081+ :> QueryParam "fields" Text
2082+ :> QueryParam "alt" Text
2088+ UrlMapsValidate :<|>
2089+ UrlMapsDelete :<|> UrlMapsUpdate :<|> UrlMapsInsert
2091+-- | Creates a UrlMap resource in the specified project using the data
2092+-- included in the request.
2093+type UrlMapsInsert =
2094+ "compute" :> "v1" :> "projects" :>
2095+ Capture "project" Text
2098+ :> QueryParam "quotaUser" Text
2099+ :> QueryParam "prettyPrint" Bool
2100+ :> QueryParam "userIp" Text
2101+ :> QueryParam "key" Text
2102+ :> QueryParam "oauth_token" Text
2103+ :> QueryParam "fields" Text
2104+ :> QueryParam "alt" Text
2106+-- | Retrieves the list of UrlMap resources available to the specified
2109+ "compute" :> "v1" :> "projects" :>
2110+ Capture "project" Text
2113+ :> QueryParam "quotaUser" Text
2114+ :> QueryParam "prettyPrint" Bool
2115+ :> QueryParam "userIp" Text
2116+ :> QueryParam "key" Text
2117+ :> QueryParam "filter" Text
2118+ :> QueryParam "pageToken" Text
2119+ :> QueryParam "oauth_token" Text
2120+ :> QueryParam "maxResults" Word32
2121+ :> QueryParam "fields" Text
2122+ :> QueryParam "alt" Text
2124+-- | Update the entire content of the UrlMap resource. This method supports
2127+ "compute" :> "v1" :> "projects" :>
2128+ Capture "project" Text
2131+ :> Capture "urlMap" Text
2132+ :> QueryParam "quotaUser" Text
2133+ :> QueryParam "prettyPrint" Bool
2134+ :> QueryParam "userIp" Text
2135+ :> QueryParam "key" Text
2136+ :> QueryParam "oauth_token" Text
2137+ :> QueryParam "fields" Text
2138+ :> QueryParam "alt" Text
2140+-- | Returns the specified UrlMap resource.
2142+ "compute" :> "v1" :> "projects" :>
2143+ Capture "project" Text
2146+ :> Capture "urlMap" Text
2147+ :> QueryParam "quotaUser" Text
2148+ :> QueryParam "prettyPrint" Bool
2149+ :> QueryParam "userIp" Text
2150+ :> QueryParam "key" Text
2151+ :> QueryParam "oauth_token" Text
2152+ :> QueryParam "fields" Text
2153+ :> QueryParam "alt" Text
2155+-- | Run static validation for the UrlMap. In particular, the tests of the
2156+-- provided UrlMap will be run. Calling this method does NOT create the
2158+type UrlMapsValidate =
2159+ "compute" :> "v1" :> "projects" :>
2160+ Capture "project" Text
2163+ :> Capture "urlMap" Text
2165+ :> QueryParam "quotaUser" Text
2166+ :> QueryParam "prettyPrint" Bool
2167+ :> QueryParam "userIp" Text
2168+ :> QueryParam "key" Text
2169+ :> QueryParam "oauth_token" Text
2170+ :> QueryParam "fields" Text
2171+ :> QueryParam "alt" Text
2173+-- | Deletes the specified UrlMap resource.
2174+type UrlMapsDelete =
2175+ "compute" :> "v1" :> "projects" :>
2176+ Capture "project" Text
2179+ :> Capture "urlMap" Text
2180+ :> QueryParam "quotaUser" Text
2181+ :> QueryParam "prettyPrint" Bool
2182+ :> QueryParam "userIp" Text
2183+ :> QueryParam "key" Text
2184+ :> QueryParam "oauth_token" Text
2185+ :> QueryParam "fields" Text
2186+ :> QueryParam "alt" Text
2188+-- | Update the entire content of the UrlMap resource.
2189+type UrlMapsUpdate =
2190+ "compute" :> "v1" :> "projects" :>
2191+ Capture "project" Text
2194+ :> Capture "urlMap" Text
2195+ :> QueryParam "quotaUser" Text
2196+ :> QueryParam "prettyPrint" Bool
2197+ :> QueryParam "userIp" Text
2198+ :> QueryParam "key" Text
2199+ :> QueryParam "oauth_token" Text
2200+ :> QueryParam "fields" Text
2201+ :> QueryParam "alt" Text
2203+type InstanceTemplatesAPI =
2204+ InstanceTemplatesList :<|>
2205+ InstanceTemplatesGet :<|>
2206+ InstanceTemplatesDelete :<|> InstanceTemplatesInsert
2208+-- | Creates an instance template in the specified project using the data
2209+-- that is included in the request.
2210+type InstanceTemplatesInsert =
2211+ "compute" :> "v1" :> "projects" :>
2212+ Capture "project" Text
2214+ :> "instanceTemplates"
2215+ :> QueryParam "quotaUser" Text
2216+ :> QueryParam "prettyPrint" Bool
2217+ :> QueryParam "userIp" Text
2218+ :> QueryParam "key" Text
2219+ :> QueryParam "oauth_token" Text
2220+ :> QueryParam "fields" Text
2221+ :> QueryParam "alt" Text
2223+-- | Retrieves a list of instance templates that are contained within the
2224+-- specified project and zone.
2225+type InstanceTemplatesList =
2226+ "compute" :> "v1" :> "projects" :>
2227+ Capture "project" Text
2229+ :> "instanceTemplates"
2230+ :> QueryParam "quotaUser" Text
2231+ :> QueryParam "prettyPrint" Bool
2232+ :> QueryParam "userIp" Text
2233+ :> QueryParam "key" Text
2234+ :> QueryParam "filter" Text
2235+ :> QueryParam "pageToken" Text
2236+ :> QueryParam "oauth_token" Text
2237+ :> QueryParam "maxResults" Word32
2238+ :> QueryParam "fields" Text
2239+ :> QueryParam "alt" Text
2241+-- | Returns the specified instance template resource.
2242+type InstanceTemplatesGet =
2243+ "compute" :> "v1" :> "projects" :>
2244+ Capture "project" Text
2246+ :> "instanceTemplates"
2247+ :> Capture "instanceTemplate" Text
2248+ :> QueryParam "quotaUser" Text
2249+ :> QueryParam "prettyPrint" Bool
2250+ :> QueryParam "userIp" Text
2251+ :> QueryParam "key" Text
2252+ :> QueryParam "oauth_token" Text
2253+ :> QueryParam "fields" Text
2254+ :> QueryParam "alt" Text
2256+-- | Deletes the specified instance template.
2257+type InstanceTemplatesDelete =
2258+ "compute" :> "v1" :> "projects" :>
2259+ Capture "project" Text
2261+ :> "instanceTemplates"
2262+ :> Capture "instanceTemplate" Text
2263+ :> QueryParam "quotaUser" Text
2264+ :> QueryParam "prettyPrint" Bool
2265+ :> QueryParam "userIp" Text
2266+ :> QueryParam "key" Text
2267+ :> QueryParam "oauth_token" Text
2268+ :> QueryParam "fields" Text
2269+ :> QueryParam "alt" Text
2273+ RoutesGet :<|> RoutesDelete :<|> RoutesInsert
2275+-- | Creates a route resource in the specified project using the data
2276+-- included in the request.
2278+ "compute" :> "v1" :> "projects" :>
2279+ Capture "project" Text
2282+ :> QueryParam "quotaUser" Text
2283+ :> QueryParam "prettyPrint" Bool
2284+ :> QueryParam "userIp" Text
2285+ :> QueryParam "key" Text
2286+ :> QueryParam "oauth_token" Text
2287+ :> QueryParam "fields" Text
2288+ :> QueryParam "alt" Text
2290+-- | Retrieves the list of route resources available to the specified
2293+ "compute" :> "v1" :> "projects" :>
2294+ Capture "project" Text
2297+ :> QueryParam "quotaUser" Text
2298+ :> QueryParam "prettyPrint" Bool
2299+ :> QueryParam "userIp" Text
2300+ :> QueryParam "key" Text
2301+ :> QueryParam "filter" Text
2302+ :> QueryParam "pageToken" Text
2303+ :> QueryParam "oauth_token" Text
2304+ :> QueryParam "maxResults" Word32
2305+ :> QueryParam "fields" Text
2306+ :> QueryParam "alt" Text
2308+-- | Returns the specified route resource.
2310+ "compute" :> "v1" :> "projects" :>
2311+ Capture "project" Text
2314+ :> Capture "route" Text
2315+ :> QueryParam "quotaUser" Text
2316+ :> QueryParam "prettyPrint" Bool
2317+ :> QueryParam "userIp" Text
2318+ :> QueryParam "key" Text
2319+ :> QueryParam "oauth_token" Text
2320+ :> QueryParam "fields" Text
2321+ :> QueryParam "alt" Text
2323+-- | Deletes the specified route resource.
2325+ "compute" :> "v1" :> "projects" :>
2326+ Capture "project" Text
2329+ :> Capture "route" Text
2330+ :> QueryParam "quotaUser" Text
2331+ :> QueryParam "prettyPrint" Bool
2332+ :> QueryParam "userIp" Text
2333+ :> QueryParam "key" Text
2334+ :> QueryParam "oauth_token" Text
2335+ :> QueryParam "fields" Text
2336+ :> QueryParam "alt" Text
2338+type TargetVpnGatewaysAPI =
2339+ TargetVpnGatewaysInsert :<|>
2340+ TargetVpnGatewaysList :<|>
2341+ TargetVpnGatewaysGet :<|>
2342+ TargetVpnGatewaysDelete :<|>
2343+ TargetVpnGatewaysAggregatedList
2345+-- | Retrieves the list of target VPN gateways grouped by scope.
2346+type TargetVpnGatewaysAggregatedList =
2347+ "compute" :> "v1" :> "projects" :>
2348+ Capture "project" Text
2350+ :> "targetVpnGateways"
2351+ :> QueryParam "quotaUser" Text
2352+ :> QueryParam "prettyPrint" Bool
2353+ :> QueryParam "userIp" Text
2354+ :> QueryParam "key" Text
2355+ :> QueryParam "filter" Text
2356+ :> QueryParam "pageToken" Text
2357+ :> QueryParam "oauth_token" Text
2358+ :> QueryParam "maxResults" Word32
2359+ :> QueryParam "fields" Text
2360+ :> QueryParam "alt" Text
2362+-- | Creates a TargetVpnGateway resource in the specified project and region
2363+-- using the data included in the request.
2364+type TargetVpnGatewaysInsert =
2365+ "compute" :> "v1" :> "projects" :>
2366+ Capture "project" Text
2368+ :> Capture "region" Text
2369+ :> "targetVpnGateways"
2370+ :> QueryParam "quotaUser" Text
2371+ :> QueryParam "prettyPrint" Bool
2372+ :> QueryParam "userIp" Text
2373+ :> QueryParam "key" Text
2374+ :> QueryParam "oauth_token" Text
2375+ :> QueryParam "fields" Text
2376+ :> QueryParam "alt" Text
2378+-- | Retrieves the list of TargetVpnGateway resources available to the
2379+-- specified project and region.
2380+type TargetVpnGatewaysList =
2381+ "compute" :> "v1" :> "projects" :>
2382+ Capture "project" Text
2384+ :> Capture "region" Text
2385+ :> "targetVpnGateways"
2386+ :> QueryParam "quotaUser" Text
2387+ :> QueryParam "prettyPrint" Bool
2388+ :> QueryParam "userIp" Text
2389+ :> QueryParam "key" Text
2390+ :> QueryParam "filter" Text
2391+ :> QueryParam "pageToken" Text
2392+ :> QueryParam "oauth_token" Text
2393+ :> QueryParam "maxResults" Word32
2394+ :> QueryParam "fields" Text
2395+ :> QueryParam "alt" Text
2397+-- | Returns the specified TargetVpnGateway resource.
2398+type TargetVpnGatewaysGet =
2399+ "compute" :> "v1" :> "projects" :>
2400+ Capture "project" Text
2402+ :> Capture "region" Text
2403+ :> "targetVpnGateways"
2404+ :> Capture "targetVpnGateway" Text
2405+ :> QueryParam "quotaUser" Text
2406+ :> QueryParam "prettyPrint" Bool
2407+ :> QueryParam "userIp" Text
2408+ :> QueryParam "key" Text
2409+ :> QueryParam "oauth_token" Text
2410+ :> QueryParam "fields" Text
2411+ :> QueryParam "alt" Text
2413+-- | Deletes the specified TargetVpnGateway resource.
2414+type TargetVpnGatewaysDelete =
2415+ "compute" :> "v1" :> "projects" :>
2416+ Capture "project" Text
2418+ :> Capture "region" Text
2419+ :> "targetVpnGateways"
2420+ :> Capture "targetVpnGateway" Text
2421+ :> QueryParam "quotaUser" Text
2422+ :> QueryParam "prettyPrint" Bool
2423+ :> QueryParam "userIp" Text
2424+ :> QueryParam "key" Text
2425+ :> QueryParam "oauth_token" Text
2426+ :> QueryParam "fields" Text
2427+ :> QueryParam "alt" Text
2429+type ZonesAPI = ZonesGet :<|> ZonesList
2431+-- | Retrieves the list of zone resources available to the specified project.
2433+ "compute" :> "v1" :> "projects" :>
2434+ Capture "project" Text
2436+ :> QueryParam "quotaUser" Text
2437+ :> QueryParam "prettyPrint" Bool
2438+ :> QueryParam "userIp" Text
2439+ :> QueryParam "key" Text
2440+ :> QueryParam "filter" Text
2441+ :> QueryParam "pageToken" Text
2442+ :> QueryParam "oauth_token" Text
2443+ :> QueryParam "maxResults" Word32
2444+ :> QueryParam "fields" Text
2445+ :> QueryParam "alt" Text
2447+-- | Returns the specified zone resource.
2449+ "compute" :> "v1" :> "projects" :>
2450+ Capture "project" Text
2452+ :> Capture "zone" Text
2453+ :> QueryParam "quotaUser" Text
2454+ :> QueryParam "prettyPrint" Bool
2455+ :> QueryParam "userIp" Text
2456+ :> QueryParam "key" Text
2457+ :> QueryParam "oauth_token" Text
2458+ :> QueryParam "fields" Text
2459+ :> QueryParam "alt" Text
2461+type GlobalForwardingRulesAPI =
2462+ GlobalForwardingRulesList :<|>
2463+ GlobalForwardingRulesGet :<|>
2464+ GlobalForwardingRulesSetTarget :<|>
2465+ GlobalForwardingRulesDelete :<|>
2466+ GlobalForwardingRulesInsert
2468+-- | Creates a ForwardingRule resource in the specified project and region
2469+-- using the data included in the request.
2470+type GlobalForwardingRulesInsert =
2471+ "compute" :> "v1" :> "projects" :>
2472+ Capture "project" Text
2474+ :> "forwardingRules"
2475+ :> QueryParam "quotaUser" Text
2476+ :> QueryParam "prettyPrint" Bool
2477+ :> QueryParam "userIp" Text
2478+ :> QueryParam "key" Text
2479+ :> QueryParam "oauth_token" Text
2480+ :> QueryParam "fields" Text
2481+ :> QueryParam "alt" Text
2483+-- | Retrieves the list of ForwardingRule resources available to the
2484+-- specified project.
2485+type GlobalForwardingRulesList =
2486+ "compute" :> "v1" :> "projects" :>
2487+ Capture "project" Text
2489+ :> "forwardingRules"
2490+ :> QueryParam "quotaUser" Text
2491+ :> QueryParam "prettyPrint" Bool
2492+ :> QueryParam "userIp" Text
2493+ :> QueryParam "key" Text
2494+ :> QueryParam "filter" Text
2495+ :> QueryParam "pageToken" Text
2496+ :> QueryParam "oauth_token" Text
2497+ :> QueryParam "maxResults" Word32
2498+ :> QueryParam "fields" Text
2499+ :> QueryParam "alt" Text
2501+-- | Returns the specified ForwardingRule resource.
2502+type GlobalForwardingRulesGet =
2503+ "compute" :> "v1" :> "projects" :>
2504+ Capture "project" Text
2506+ :> "forwardingRules"
2507+ :> Capture "forwardingRule" Text
2508+ :> QueryParam "quotaUser" Text
2509+ :> QueryParam "prettyPrint" Bool
2510+ :> QueryParam "userIp" Text
2511+ :> QueryParam "key" Text
2512+ :> QueryParam "oauth_token" Text
2513+ :> QueryParam "fields" Text
2514+ :> QueryParam "alt" Text
2516+-- | Changes target url for forwarding rule.
2517+type GlobalForwardingRulesSetTarget =
2518+ "compute" :> "v1" :> "projects" :>
2519+ Capture "project" Text
2521+ :> "forwardingRules"
2522+ :> Capture "forwardingRule" Text
2524+ :> QueryParam "quotaUser" Text
2525+ :> QueryParam "prettyPrint" Bool
2526+ :> QueryParam "userIp" Text
2527+ :> QueryParam "key" Text
2528+ :> QueryParam "oauth_token" Text
2529+ :> QueryParam "fields" Text
2530+ :> QueryParam "alt" Text
2532+-- | Deletes the specified ForwardingRule resource.
2533+type GlobalForwardingRulesDelete =
2534+ "compute" :> "v1" :> "projects" :>
2535+ Capture "project" Text
2537+ :> "forwardingRules"
2538+ :> Capture "forwardingRule" Text
2539+ :> QueryParam "quotaUser" Text
2540+ :> QueryParam "prettyPrint" Bool
2541+ :> QueryParam "userIp" Text
2542+ :> QueryParam "key" Text
2543+ :> QueryParam "oauth_token" Text
2544+ :> QueryParam "fields" Text
2545+ :> QueryParam "alt" Text
2549+ NetworksGet :<|> NetworksDelete :<|> NetworksInsert
2551+-- | Creates a network resource in the specified project using the data
2552+-- included in the request.
2553+type NetworksInsert =
2554+ "compute" :> "v1" :> "projects" :>
2555+ Capture "project" Text
2558+ :> QueryParam "quotaUser" Text
2559+ :> QueryParam "prettyPrint" Bool
2560+ :> QueryParam "userIp" Text
2561+ :> QueryParam "key" Text
2562+ :> QueryParam "oauth_token" Text
2563+ :> QueryParam "fields" Text
2564+ :> QueryParam "alt" Text
2566+-- | Retrieves the list of network resources available to the specified
2569+ "compute" :> "v1" :> "projects" :>
2570+ Capture "project" Text
2573+ :> QueryParam "quotaUser" Text
2574+ :> QueryParam "prettyPrint" Bool
2575+ :> QueryParam "userIp" Text
2576+ :> QueryParam "key" Text
2577+ :> QueryParam "filter" Text
2578+ :> QueryParam "pageToken" Text
2579+ :> QueryParam "oauth_token" Text
2580+ :> QueryParam "maxResults" Word32
2581+ :> QueryParam "fields" Text
2582+ :> QueryParam "alt" Text
2584+-- | Returns the specified network resource.
2586+ "compute" :> "v1" :> "projects" :>
2587+ Capture "project" Text
2590+ :> Capture "network" Text
2591+ :> QueryParam "quotaUser" Text
2592+ :> QueryParam "prettyPrint" Bool
2593+ :> QueryParam "userIp" Text
2594+ :> QueryParam "key" Text
2595+ :> QueryParam "oauth_token" Text
2596+ :> QueryParam "fields" Text
2597+ :> QueryParam "alt" Text
2599+-- | Deletes the specified network resource.
2600+type NetworksDelete =
2601+ "compute" :> "v1" :> "projects" :>
2602+ Capture "project" Text
2605+ :> Capture "network" Text
2606+ :> QueryParam "quotaUser" Text
2607+ :> QueryParam "prettyPrint" Bool
2608+ :> QueryParam "userIp" Text
2609+ :> QueryParam "key" Text
2610+ :> QueryParam "oauth_token" Text
2611+ :> QueryParam "fields" Text
2612+ :> QueryParam "alt" Text
2615+ AddressesInsert :<|>
2618+ AddressesDelete :<|> AddressesAggregatedList
2620+-- | Retrieves the list of addresses grouped by scope.
2621+type AddressesAggregatedList =
2622+ "compute" :> "v1" :> "projects" :>
2623+ Capture "project" Text
2626+ :> QueryParam "quotaUser" Text
2627+ :> QueryParam "prettyPrint" Bool
2628+ :> QueryParam "userIp" Text
2629+ :> QueryParam "key" Text
2630+ :> QueryParam "filter" Text
2631+ :> QueryParam "pageToken" Text
2632+ :> QueryParam "oauth_token" Text
2633+ :> QueryParam "maxResults" Word32
2634+ :> QueryParam "fields" Text
2635+ :> QueryParam "alt" Text
2637+-- | Creates an address resource in the specified project using the data
2638+-- included in the request.
2639+type AddressesInsert =
2640+ "compute" :> "v1" :> "projects" :>
2641+ Capture "project" Text
2643+ :> Capture "region" Text
2645+ :> QueryParam "quotaUser" Text
2646+ :> QueryParam "prettyPrint" Bool
2647+ :> QueryParam "userIp" Text
2648+ :> QueryParam "key" Text
2649+ :> QueryParam "oauth_token" Text
2650+ :> QueryParam "fields" Text
2651+ :> QueryParam "alt" Text
2653+-- | Retrieves the list of address resources contained within the specified
2655+type AddressesList =
2656+ "compute" :> "v1" :> "projects" :>
2657+ Capture "project" Text
2659+ :> Capture "region" Text
2661+ :> QueryParam "quotaUser" Text
2662+ :> QueryParam "prettyPrint" Bool
2663+ :> QueryParam "userIp" Text
2664+ :> QueryParam "key" Text
2665+ :> QueryParam "filter" Text
2666+ :> QueryParam "pageToken" Text
2667+ :> QueryParam "oauth_token" Text
2668+ :> QueryParam "maxResults" Word32
2669+ :> QueryParam "fields" Text
2670+ :> QueryParam "alt" Text
2672+-- | Returns the specified address resource.
2674+ "compute" :> "v1" :> "projects" :>
2675+ Capture "project" Text
2677+ :> Capture "region" Text
2679+ :> Capture "address" Text
2680+ :> QueryParam "quotaUser" Text
2681+ :> QueryParam "prettyPrint" Bool
2682+ :> QueryParam "userIp" Text
2683+ :> QueryParam "key" Text
2684+ :> QueryParam "oauth_token" Text
2685+ :> QueryParam "fields" Text
2686+ :> QueryParam "alt" Text
2688+-- | Deletes the specified address resource.
2689+type AddressesDelete =
2690+ "compute" :> "v1" :> "projects" :>
2691+ Capture "project" Text
2693+ :> Capture "region" Text
2695+ :> Capture "address" Text
2696+ :> QueryParam "quotaUser" Text
2697+ :> QueryParam "prettyPrint" Bool
2698+ :> QueryParam "userIp" Text
2699+ :> QueryParam "key" Text
2700+ :> QueryParam "oauth_token" Text
2701+ :> QueryParam "fields" Text
2702+ :> QueryParam "alt" Text
2704+type VpnTunnelsAPI =
2705+ VpnTunnelsInsert :<|>
2706+ VpnTunnelsList :<|>
2708+ VpnTunnelsDelete :<|> VpnTunnelsAggregatedList
2710+-- | Retrieves the list of VPN tunnels grouped by scope.
2711+type VpnTunnelsAggregatedList =
2712+ "compute" :> "v1" :> "projects" :>
2713+ Capture "project" Text
2716+ :> QueryParam "quotaUser" Text
2717+ :> QueryParam "prettyPrint" Bool
2718+ :> QueryParam "userIp" Text
2719+ :> QueryParam "key" Text
2720+ :> QueryParam "filter" Text
2721+ :> QueryParam "pageToken" Text
2722+ :> QueryParam "oauth_token" Text
2723+ :> QueryParam "maxResults" Word32
2724+ :> QueryParam "fields" Text
2725+ :> QueryParam "alt" Text
2727+-- | Creates a VpnTunnel resource in the specified project and region using
2728+-- the data included in the request.
2729+type VpnTunnelsInsert =
2730+ "compute" :> "v1" :> "projects" :>
2731+ Capture "project" Text
2733+ :> Capture "region" Text
2735+ :> QueryParam "quotaUser" Text
2736+ :> QueryParam "prettyPrint" Bool
2737+ :> QueryParam "userIp" Text
2738+ :> QueryParam "key" Text
2739+ :> QueryParam "oauth_token" Text
2740+ :> QueryParam "fields" Text
2741+ :> QueryParam "alt" Text
2743+-- | Retrieves the list of VpnTunnel resources contained in the specified
2744+-- project and region.
2745+type VpnTunnelsList =
2746+ "compute" :> "v1" :> "projects" :>
2747+ Capture "project" Text
2749+ :> Capture "region" Text
2751+ :> QueryParam "quotaUser" Text
2752+ :> QueryParam "prettyPrint" Bool
2753+ :> QueryParam "userIp" Text
2754+ :> QueryParam "key" Text
2755+ :> QueryParam "filter" Text
2756+ :> QueryParam "pageToken" Text
2757+ :> QueryParam "oauth_token" Text
2758+ :> QueryParam "maxResults" Word32
2759+ :> QueryParam "fields" Text
2760+ :> QueryParam "alt" Text
2762+-- | Returns the specified VpnTunnel resource.
2763+type VpnTunnelsGet =
2764+ "compute" :> "v1" :> "projects" :>
2765+ Capture "project" Text
2767+ :> Capture "region" Text
2769+ :> Capture "vpnTunnel" Text
2770+ :> QueryParam "quotaUser" Text
2771+ :> QueryParam "prettyPrint" Bool
2772+ :> QueryParam "userIp" Text
2773+ :> QueryParam "key" Text
2774+ :> QueryParam "oauth_token" Text
2775+ :> QueryParam "fields" Text
2776+ :> QueryParam "alt" Text
2778+-- | Deletes the specified VpnTunnel resource.
2779+type VpnTunnelsDelete =
2780+ "compute" :> "v1" :> "projects" :>
2781+ Capture "project" Text
2783+ :> Capture "region" Text
2785+ :> Capture "vpnTunnel" Text
2786+ :> QueryParam "quotaUser" Text
2787+ :> QueryParam "prettyPrint" Bool
2788+ :> QueryParam "userIp" Text
2789+ :> QueryParam "key" Text
2790+ :> QueryParam "oauth_token" Text
2791+ :> QueryParam "fields" Text
2792+ :> QueryParam "alt" Text
2794+type RegionsAPI = RegionsGet :<|> RegionsList
2796+-- | Retrieves the list of region resources available to the specified
2799+ "compute" :> "v1" :> "projects" :>
2800+ Capture "project" Text
2802+ :> QueryParam "quotaUser" Text
2803+ :> QueryParam "prettyPrint" Bool
2804+ :> QueryParam "userIp" Text
2805+ :> QueryParam "key" Text
2806+ :> QueryParam "filter" Text
2807+ :> QueryParam "pageToken" Text
2808+ :> QueryParam "oauth_token" Text
2809+ :> QueryParam "maxResults" Word32
2810+ :> QueryParam "fields" Text
2811+ :> QueryParam "alt" Text
2813+-- | Returns the specified region resource.
2815+ "compute" :> "v1" :> "projects" :>
2816+ Capture "project" Text
2818+ :> Capture "region" Text
2819+ :> QueryParam "quotaUser" Text
2820+ :> QueryParam "prettyPrint" Bool
2821+ :> QueryParam "userIp" Text
2822+ :> QueryParam "key" Text
2823+ :> QueryParam "oauth_token" Text
2824+ :> QueryParam "fields" Text
2825+ :> QueryParam "alt" Text
2827+type GlobalAddressesAPI =
2828+ GlobalAddressesList :<|>
2829+ GlobalAddressesGet :<|>
2830+ GlobalAddressesDelete :<|> GlobalAddressesInsert
2832+-- | Creates an address resource in the specified project using the data
2833+-- included in the request.
2834+type GlobalAddressesInsert =
2835+ "compute" :> "v1" :> "projects" :>
2836+ Capture "project" Text
2839+ :> QueryParam "quotaUser" Text
2840+ :> QueryParam "prettyPrint" Bool
2841+ :> QueryParam "userIp" Text
2842+ :> QueryParam "key" Text
2843+ :> QueryParam "oauth_token" Text
2844+ :> QueryParam "fields" Text
2845+ :> QueryParam "alt" Text
2847+-- | Retrieves the list of global address resources.
2848+type GlobalAddressesList =
2849+ "compute" :> "v1" :> "projects" :>
2850+ Capture "project" Text
2853+ :> QueryParam "quotaUser" Text
2854+ :> QueryParam "prettyPrint" Bool
2855+ :> QueryParam "userIp" Text
2856+ :> QueryParam "key" Text
2857+ :> QueryParam "filter" Text
2858+ :> QueryParam "pageToken" Text
2859+ :> QueryParam "oauth_token" Text
2860+ :> QueryParam "maxResults" Word32
2861+ :> QueryParam "fields" Text
2862+ :> QueryParam "alt" Text
2864+-- | Returns the specified address resource.
2865+type GlobalAddressesGet =
2866+ "compute" :> "v1" :> "projects" :>
2867+ Capture "project" Text
2870+ :> Capture "address" Text
2871+ :> QueryParam "quotaUser" Text
2872+ :> QueryParam "prettyPrint" Bool
2873+ :> QueryParam "userIp" Text
2874+ :> QueryParam "key" Text
2875+ :> QueryParam "oauth_token" Text
2876+ :> QueryParam "fields" Text
2877+ :> QueryParam "alt" Text
2879+-- | Deletes the specified address resource.
2880+type GlobalAddressesDelete =
2881+ "compute" :> "v1" :> "projects" :>
2882+ Capture "project" Text
2885+ :> Capture "address" Text
2886+ :> QueryParam "quotaUser" Text
2887+ :> QueryParam "prettyPrint" Bool
2888+ :> QueryParam "userIp" Text
2889+ :> QueryParam "key" Text
2890+ :> QueryParam "oauth_token" Text
2891+ :> QueryParam "fields" Text
2892+ :> QueryParam "alt" Text
2894+type TargetHttpProxiesAPI =
2895+ TargetHttpProxiesList :<|>
2896+ TargetHttpProxiesSetUrlMap :<|>
2897+ TargetHttpProxiesGet :<|>
2898+ TargetHttpProxiesDelete :<|> TargetHttpProxiesInsert
2900+-- | Creates a TargetHttpProxy resource in the specified project using the
2901+-- data included in the request.
2902+type TargetHttpProxiesInsert =
2903+ "compute" :> "v1" :> "projects" :>
2904+ Capture "project" Text
2906+ :> "targetHttpProxies"
2907+ :> QueryParam "quotaUser" Text
2908+ :> QueryParam "prettyPrint" Bool
2909+ :> QueryParam "userIp" Text
2910+ :> QueryParam "key" Text
2911+ :> QueryParam "oauth_token" Text
2912+ :> QueryParam "fields" Text
2913+ :> QueryParam "alt" Text
2915+-- | Retrieves the list of TargetHttpProxy resources available to the
2916+-- specified project.
2917+type TargetHttpProxiesList =
2918+ "compute" :> "v1" :> "projects" :>
2919+ Capture "project" Text
2921+ :> "targetHttpProxies"
2922+ :> QueryParam "quotaUser" Text
2923+ :> QueryParam "prettyPrint" Bool
2924+ :> QueryParam "userIp" Text
2925+ :> QueryParam "key" Text
2926+ :> QueryParam "filter" Text
2927+ :> QueryParam "pageToken" Text
2928+ :> QueryParam "oauth_token" Text
2929+ :> QueryParam "maxResults" Word32
2930+ :> QueryParam "fields" Text
2931+ :> QueryParam "alt" Text
2933+-- | Changes the URL map for TargetHttpProxy.
2934+type TargetHttpProxiesSetUrlMap =
2935+ "compute" :> "v1" :> "projects" :>
2936+ Capture "project" Text
2937+ :> "targetHttpProxies"
2938+ :> Capture "targetHttpProxy" Text
2940+ :> QueryParam "quotaUser" Text
2941+ :> QueryParam "prettyPrint" Bool
2942+ :> QueryParam "userIp" Text
2943+ :> QueryParam "key" Text
2944+ :> QueryParam "oauth_token" Text
2945+ :> QueryParam "fields" Text
2946+ :> QueryParam "alt" Text
2948+-- | Returns the specified TargetHttpProxy resource.
2949+type TargetHttpProxiesGet =
2950+ "compute" :> "v1" :> "projects" :>
2951+ Capture "project" Text
2953+ :> "targetHttpProxies"
2954+ :> Capture "targetHttpProxy" Text
2955+ :> QueryParam "quotaUser" Text
2956+ :> QueryParam "prettyPrint" Bool
2957+ :> QueryParam "userIp" Text
2958+ :> QueryParam "key" Text
2959+ :> QueryParam "oauth_token" Text
2960+ :> QueryParam "fields" Text
2961+ :> QueryParam "alt" Text
2963+-- | Deletes the specified TargetHttpProxy resource.
2964+type TargetHttpProxiesDelete =
2965+ "compute" :> "v1" :> "projects" :>
2966+ Capture "project" Text
2968+ :> "targetHttpProxies"
2969+ :> Capture "targetHttpProxy" Text
2970+ :> QueryParam "quotaUser" Text
2971+ :> QueryParam "prettyPrint" Bool
2972+ :> QueryParam "userIp" Text
2973+ :> QueryParam "key" Text
2974+ :> QueryParam "oauth_token" Text
2975+ :> QueryParam "fields" Text
2976+ :> QueryParam "alt" Text
2978+type AutoscalersAPI =
2979+ AutoscalersInsert :<|>
2980+ AutoscalersList :<|>
2981+ AutoscalersPatch :<|>
2982+ AutoscalersGet :<|>
2983+ AutoscalersDelete :<|>
2984+ AutoscalersUpdate :<|> AutoscalersAggregatedList
2986+-- | Retrieves the list of autoscalers grouped by scope.
2987+type AutoscalersAggregatedList =
2988+ "compute" :> "v1" :> "projects" :>
2989+ Capture "project" Text
2992+ :> QueryParam "quotaUser" Text
2993+ :> QueryParam "prettyPrint" Bool
2994+ :> QueryParam "userIp" Text
2995+ :> QueryParam "key" Text
2996+ :> QueryParam "filter" Text
2997+ :> QueryParam "pageToken" Text
2998+ :> QueryParam "oauth_token" Text
2999+ :> QueryParam "maxResults" Word32
3000+ :> QueryParam "fields" Text
3001+ :> QueryParam "alt" Text
3003+-- | Creates an autoscaler resource in the specified project using the data
3004+-- included in the request.
3005+type AutoscalersInsert =
3006+ "compute" :> "v1" :> "projects" :>
3007+ Capture "project" Text
3009+ :> Capture "zone" Text
3011+ :> QueryParam "quotaUser" Text
3012+ :> QueryParam "prettyPrint" Bool
3013+ :> QueryParam "userIp" Text
3014+ :> QueryParam "key" Text
3015+ :> QueryParam "oauth_token" Text
3016+ :> QueryParam "fields" Text
3017+ :> QueryParam "alt" Text
3019+-- | Retrieves the list of autoscaler resources contained within the
3021+type AutoscalersList =
3022+ "compute" :> "v1" :> "projects" :>
3023+ Capture "project" Text
3025+ :> Capture "zone" Text
3027+ :> QueryParam "quotaUser" Text
3028+ :> QueryParam "prettyPrint" Bool
3029+ :> QueryParam "userIp" Text
3030+ :> QueryParam "key" Text
3031+ :> QueryParam "filter" Text
3032+ :> QueryParam "pageToken" Text
3033+ :> QueryParam "oauth_token" Text
3034+ :> QueryParam "maxResults" Word32
3035+ :> QueryParam "fields" Text
3036+ :> QueryParam "alt" Text
3038+-- | Updates an autoscaler resource in the specified project using the data
3039+-- included in the request. This method supports patch semantics.
3040+type AutoscalersPatch =
3041+ "compute" :> "v1" :> "projects" :>
3042+ Capture "project" Text
3044+ :> Capture "zone" Text
3046+ :> QueryParam "quotaUser" Text
3047+ :> QueryParam "prettyPrint" Bool
3048+ :> QueryParam "userIp" Text
3049+ :> QueryParam "key" Text
3050+ :> QueryParam "autoscaler" Text
3051+ :> QueryParam "oauth_token" Text
3052+ :> QueryParam "fields" Text
3053+ :> QueryParam "alt" Text
3055+-- | Returns the specified autoscaler resource.
3056+type AutoscalersGet =
3057+ "compute" :> "v1" :> "projects" :>
3058+ Capture "project" Text
3060+ :> Capture "zone" Text
3062+ :> Capture "autoscaler" Text
3063+ :> QueryParam "quotaUser" Text
3064+ :> QueryParam "prettyPrint" Bool
3065+ :> QueryParam "userIp" Text
3066+ :> QueryParam "key" Text
3067+ :> QueryParam "oauth_token" Text
3068+ :> QueryParam "fields" Text
3069+ :> QueryParam "alt" Text
3071+-- | Deletes the specified autoscaler resource.
3072+type AutoscalersDelete =
3073+ "compute" :> "v1" :> "projects" :>
3074+ Capture "project" Text
3076+ :> Capture "zone" Text
3078+ :> Capture "autoscaler" Text
3079+ :> QueryParam "quotaUser" Text
3080+ :> QueryParam "prettyPrint" Bool
3081+ :> QueryParam "userIp" Text
3082+ :> QueryParam "key" Text
3083+ :> QueryParam "oauth_token" Text
3084+ :> QueryParam "fields" Text
3085+ :> QueryParam "alt" Text
3087+-- | Updates an autoscaler resource in the specified project using the data
3088+-- included in the request.
3089+type AutoscalersUpdate =
3090+ "compute" :> "v1" :> "projects" :>
3091+ Capture "project" Text
3093+ :> Capture "zone" Text
3095+ :> QueryParam "quotaUser" Text
3096+ :> QueryParam "prettyPrint" Bool
3097+ :> QueryParam "userIp" Text
3098+ :> QueryParam "key" Text
3099+ :> QueryParam "autoscaler" Text
3100+ :> QueryParam "oauth_token" Text
3101+ :> QueryParam "fields" Text
3102+ :> QueryParam "alt" Text
3106+ DiskTypesGet :<|> DiskTypesAggregatedList
3108+-- | Retrieves the list of disk type resources grouped by scope.
3109+type DiskTypesAggregatedList =
3110+ "compute" :> "v1" :> "projects" :>
3111+ Capture "project" Text
3114+ :> QueryParam "quotaUser" Text
3115+ :> QueryParam "prettyPrint" Bool
3116+ :> QueryParam "userIp" Text
3117+ :> QueryParam "key" Text
3118+ :> QueryParam "filter" Text
3119+ :> QueryParam "pageToken" Text
3120+ :> QueryParam "oauth_token" Text
3121+ :> QueryParam "maxResults" Word32
3122+ :> QueryParam "fields" Text
3123+ :> QueryParam "alt" Text
3125+-- | Retrieves the list of disk type resources available to the specified
3127+type DiskTypesList =
3128+ "compute" :> "v1" :> "projects" :>
3129+ Capture "project" Text
3131+ :> Capture "zone" Text
3133+ :> QueryParam "quotaUser" Text
3134+ :> QueryParam "prettyPrint" Bool
3135+ :> QueryParam "userIp" Text
3136+ :> QueryParam "key" Text
3137+ :> QueryParam "filter" Text
3138+ :> QueryParam "pageToken" Text
3139+ :> QueryParam "oauth_token" Text
3140+ :> QueryParam "maxResults" Word32
3141+ :> QueryParam "fields" Text
3142+ :> QueryParam "alt" Text
3144+-- | Returns the specified disk type resource.
3146+ "compute" :> "v1" :> "projects" :>
3147+ Capture "project" Text
3149+ :> Capture "zone" Text
3151+ :> Capture "diskType" Text
3152+ :> QueryParam "quotaUser" Text
3153+ :> QueryParam "prettyPrint" Bool
3154+ :> QueryParam "userIp" Text
3155+ :> QueryParam "key" Text
3156+ :> QueryParam "oauth_token" Text
3157+ :> QueryParam "fields" Text
3158+ :> QueryParam "alt" Text
3160+type RegionOperationsAPI =
3161+ RegionOperationsGet :<|>
3162+ RegionOperationsDelete :<|> RegionOperationsList
3164+-- | Retrieves the list of Operation resources contained within the specified
3166+type RegionOperationsList =
3167+ "compute" :> "v1" :> "projects" :>
3168+ Capture "project" Text
3170+ :> Capture "region" Text
3172+ :> QueryParam "quotaUser" Text
3173+ :> QueryParam "prettyPrint" Bool
3174+ :> QueryParam "userIp" Text
3175+ :> QueryParam "key" Text
3176+ :> QueryParam "filter" Text
3177+ :> QueryParam "pageToken" Text
3178+ :> QueryParam "oauth_token" Text
3179+ :> QueryParam "maxResults" Word32
3180+ :> QueryParam "fields" Text
3181+ :> QueryParam "alt" Text
3183+-- | Retrieves the specified region-specific Operations resource.
3184+type RegionOperationsGet =
3185+ "compute" :> "v1" :> "projects" :>
3186+ Capture "project" Text
3188+ :> Capture "region" Text
3190+ :> Capture "operation" Text
3191+ :> QueryParam "quotaUser" Text
3192+ :> QueryParam "prettyPrint" Bool
3193+ :> QueryParam "userIp" Text
3194+ :> QueryParam "key" Text
3195+ :> QueryParam "oauth_token" Text
3196+ :> QueryParam "fields" Text
3197+ :> QueryParam "alt" Text
3199+-- | Deletes the specified region-specific Operations resource.
3200+type RegionOperationsDelete =
3201+ "compute" :> "v1" :> "projects" :>
3202+ Capture "project" Text
3204+ :> Capture "region" Text
3206+ :> Capture "operation" Text
3207+ :> QueryParam "quotaUser" Text
3208+ :> QueryParam "prettyPrint" Bool
3209+ :> QueryParam "userIp" Text
3210+ :> QueryParam "key" Text
3211+ :> QueryParam "oauth_token" Text
3212+ :> QueryParam "fields" Text
3213+ :> QueryParam "alt" Text
3215+type MachineTypesAPI =
3216+ MachineTypesList :<|>
3217+ MachineTypesGet :<|> MachineTypesAggregatedList
3219+-- | Retrieves the list of machine type resources grouped by scope.
3220+type MachineTypesAggregatedList =
3221+ "compute" :> "v1" :> "projects" :>
3222+ Capture "project" Text
3225+ :> QueryParam "quotaUser" Text
3226+ :> QueryParam "prettyPrint" Bool
3227+ :> QueryParam "userIp" Text
3228+ :> QueryParam "key" Text
3229+ :> QueryParam "filter" Text
3230+ :> QueryParam "pageToken" Text
3231+ :> QueryParam "oauth_token" Text
3232+ :> QueryParam "maxResults" Word32
3233+ :> QueryParam "fields" Text
3234+ :> QueryParam "alt" Text
3236+-- | Retrieves the list of machine type resources available to the specified
3238+type MachineTypesList =
3239+ "compute" :> "v1" :> "projects" :>
3240+ Capture "project" Text
3242+ :> Capture "zone" Text
3244+ :> QueryParam "quotaUser" Text
3245+ :> QueryParam "prettyPrint" Bool
3246+ :> QueryParam "userIp" Text
3247+ :> QueryParam "key" Text
3248+ :> QueryParam "filter" Text
3249+ :> QueryParam "pageToken" Text
3250+ :> QueryParam "oauth_token" Text
3251+ :> QueryParam "maxResults" Word32
3252+ :> QueryParam "fields" Text
3253+ :> QueryParam "alt" Text
3255+-- | Returns the specified machine type resource.
3256+type MachineTypesGet =
3257+ "compute" :> "v1" :> "projects" :>
3258+ Capture "project" Text
3260+ :> Capture "zone" Text
3262+ :> Capture "machineType" Text
3263+ :> QueryParam "quotaUser" Text
3264+ :> QueryParam "prettyPrint" Bool
3265+ :> QueryParam "userIp" Text
3266+ :> QueryParam "key" Text
3267+ :> QueryParam "oauth_token" Text
3268+ :> QueryParam "fields" Text
3269+ :> QueryParam "alt" Text
3271+type HttpHealthChecksAPI =
3272+ HttpHealthChecksList :<|>
3273+ HttpHealthChecksPatch :<|>
3274+ HttpHealthChecksGet :<|>
3275+ HttpHealthChecksDelete :<|>
3276+ HttpHealthChecksUpdate :<|> HttpHealthChecksInsert
3278+-- | Creates a HttpHealthCheck resource in the specified project using the
3279+-- data included in the request.
3280+type HttpHealthChecksInsert =
3281+ "compute" :> "v1" :> "projects" :>
3282+ Capture "project" Text
3284+ :> "httpHealthChecks"
3285+ :> QueryParam "quotaUser" Text
3286+ :> QueryParam "prettyPrint" Bool
3287+ :> QueryParam "userIp" Text
3288+ :> QueryParam "key" Text
3289+ :> QueryParam "oauth_token" Text
3290+ :> QueryParam "fields" Text
3291+ :> QueryParam "alt" Text
3293+-- | Retrieves the list of HttpHealthCheck resources available to the
3294+-- specified project.
3295+type HttpHealthChecksList =
3296+ "compute" :> "v1" :> "projects" :>
3297+ Capture "project" Text
3299+ :> "httpHealthChecks"
3300+ :> QueryParam "quotaUser" Text
3301+ :> QueryParam "prettyPrint" Bool
3302+ :> QueryParam "userIp" Text
3303+ :> QueryParam "key" Text
3304+ :> QueryParam "filter" Text
3305+ :> QueryParam "pageToken" Text
3306+ :> QueryParam "oauth_token" Text
3307+ :> QueryParam "maxResults" Word32
3308+ :> QueryParam "fields" Text
3309+ :> QueryParam "alt" Text
3311+-- | Updates a HttpHealthCheck resource in the specified project using the
3312+-- data included in the request. This method supports patch semantics.
3313+type HttpHealthChecksPatch =
3314+ "compute" :> "v1" :> "projects" :>
3315+ Capture "project" Text
3317+ :> "httpHealthChecks"
3318+ :> Capture "httpHealthCheck" Text
3319+ :> QueryParam "quotaUser" Text
3320+ :> QueryParam "prettyPrint" Bool
3321+ :> QueryParam "userIp" Text
3322+ :> QueryParam "key" Text
3323+ :> QueryParam "oauth_token" Text
3324+ :> QueryParam "fields" Text
3325+ :> QueryParam "alt" Text
3327+-- | Returns the specified HttpHealthCheck resource.
3328+type HttpHealthChecksGet =
3329+ "compute" :> "v1" :> "projects" :>
3330+ Capture "project" Text
3332+ :> "httpHealthChecks"
3333+ :> Capture "httpHealthCheck" Text
3334+ :> QueryParam "quotaUser" Text
3335+ :> QueryParam "prettyPrint" Bool
3336+ :> QueryParam "userIp" Text
3337+ :> QueryParam "key" Text
3338+ :> QueryParam "oauth_token" Text
3339+ :> QueryParam "fields" Text
3340+ :> QueryParam "alt" Text
3342+-- | Deletes the specified HttpHealthCheck resource.
3343+type HttpHealthChecksDelete =
3344+ "compute" :> "v1" :> "projects" :>
3345+ Capture "project" Text
3347+ :> "httpHealthChecks"
3348+ :> Capture "httpHealthCheck" Text
3349+ :> QueryParam "quotaUser" Text
3350+ :> QueryParam "prettyPrint" Bool
3351+ :> QueryParam "userIp" Text
3352+ :> QueryParam "key" Text
3353+ :> QueryParam "oauth_token" Text
3354+ :> QueryParam "fields" Text
3355+ :> QueryParam "alt" Text
3357+-- | Updates a HttpHealthCheck resource in the specified project using the
3358+-- data included in the request.
3359+type HttpHealthChecksUpdate =
3360+ "compute" :> "v1" :> "projects" :>
3361+ Capture "project" Text
3363+ :> "httpHealthChecks"
3364+ :> Capture "httpHealthCheck" Text
3365+ :> QueryParam "quotaUser" Text
3366+ :> QueryParam "prettyPrint" Bool
3367+ :> QueryParam "userIp" Text
3368+ :> QueryParam "key" Text
3369+ :> QueryParam "oauth_token" Text
3370+ :> QueryParam "fields" Text
3371+ :> QueryParam "alt" Text
3374+ SnapshotsGet :<|> SnapshotsDelete :<|> SnapshotsList
3376+-- | Retrieves the list of Snapshot resources contained within the specified
3378+type SnapshotsList =
3379+ "compute" :> "v1" :> "projects" :>
3380+ Capture "project" Text
3383+ :> QueryParam "quotaUser" Text
3384+ :> QueryParam "prettyPrint" Bool
3385+ :> QueryParam "userIp" Text
3386+ :> QueryParam "key" Text
3387+ :> QueryParam "filter" Text
3388+ :> QueryParam "pageToken" Text
3389+ :> QueryParam "oauth_token" Text
3390+ :> QueryParam "maxResults" Word32
3391+ :> QueryParam "fields" Text
3392+ :> QueryParam "alt" Text
3394+-- | Returns the specified Snapshot resource.
3396+ "compute" :> "v1" :> "projects" :>
3397+ Capture "project" Text
3400+ :> Capture "snapshot" Text
3401+ :> QueryParam "quotaUser" Text
3402+ :> QueryParam "prettyPrint" Bool
3403+ :> QueryParam "userIp" Text
3404+ :> QueryParam "key" Text
3405+ :> QueryParam "oauth_token" Text
3406+ :> QueryParam "fields" Text
3407+ :> QueryParam "alt" Text
3409+-- | Deletes the specified Snapshot resource. Keep in mind that deleting a
3410+-- single snapshot might not necessarily delete all the data on that
3411+-- snapshot. If any data on the snapshot that is marked for deletion is
3412+-- needed for subsequent snapshots, the data will be moved to the next
3413+-- corresponding snapshot. For more information, see Deleting snaphots.
3414+type SnapshotsDelete =
3415+ "compute" :> "v1" :> "projects" :>
3416+ Capture "project" Text
3419+ :> Capture "snapshot" Text
3420+ :> QueryParam "quotaUser" Text
3421+ :> QueryParam "prettyPrint" Bool
3422+ :> QueryParam "userIp" Text
3423+ :> QueryParam "key" Text
3424+ :> QueryParam "oauth_token" Text
3425+ :> QueryParam "fields" Text
3426+ :> QueryParam "alt" Text
3429+ InstancesAggregatedList :<|>
3430+ InstancesInsert :<|>
3431+ InstancesDetachDisk :<|>
3433+ InstancesStart :<|>
3435+ InstancesDeleteAccessConfig :<|>
3436+ InstancesSetMetadata :<|>
3437+ InstancesSetScheduling :<|>
3438+ InstancesReset :<|>
3440+ InstancesGetSerialPortOutput :<|>
3441+ InstancesSetTags :<|>
3442+ InstancesAttachDisk :<|>
3443+ InstancesDelete :<|>
3444+ InstancesSetDiskAutoDelete :<|>
3445+ InstancesAddAccessConfig
3447+-- | Adds an access config to an instance\'s network interface.
3448+type InstancesAddAccessConfig =
3449+ "compute" :> "v1" :> "projects" :>
3450+ Capture "project" Text
3452+ :> Capture "zone" Text
3454+ :> Capture "instance" Text
3455+ :> "addAccessConfig"
3456+ :> QueryParam "quotaUser" Text
3457+ :> QueryParam "prettyPrint" Bool
3458+ :> QueryParam "userIp" Text
3459+ :> QueryParam "networkInterface" Text
3460+ :> QueryParam "key" Text
3461+ :> QueryParam "oauth_token" Text
3462+ :> QueryParam "fields" Text
3463+ :> QueryParam "alt" Text
3465+type InstancesAggregatedList =
3466+ "compute" :> "v1" :> "projects" :>
3467+ Capture "project" Text
3470+ :> QueryParam "quotaUser" Text
3471+ :> QueryParam "prettyPrint" Bool
3472+ :> QueryParam "userIp" Text
3473+ :> QueryParam "key" Text
3474+ :> QueryParam "filter" Text
3475+ :> QueryParam "pageToken" Text
3476+ :> QueryParam "oauth_token" Text
3477+ :> QueryParam "maxResults" Word32
3478+ :> QueryParam "fields" Text
3479+ :> QueryParam "alt" Text
3481+-- | Creates an instance resource in the specified project using the data
3482+-- included in the request.
3483+type InstancesInsert =
3484+ "compute" :> "v1" :> "projects" :>
3485+ Capture "project" Text
3487+ :> Capture "zone" Text
3489+ :> QueryParam "quotaUser" Text
3490+ :> QueryParam "prettyPrint" Bool
3491+ :> QueryParam "userIp" Text
3492+ :> QueryParam "key" Text
3493+ :> QueryParam "oauth_token" Text
3494+ :> QueryParam "fields" Text
3495+ :> QueryParam "alt" Text
3497+-- | Detaches a disk from an instance.
3498+type InstancesDetachDisk =
3499+ "compute" :> "v1" :> "projects" :>
3500+ Capture "project" Text
3502+ :> Capture "zone" Text
3504+ :> Capture "instance" Text
3506+ :> QueryParam "quotaUser" Text
3507+ :> QueryParam "prettyPrint" Bool
3508+ :> QueryParam "userIp" Text
3509+ :> QueryParam "deviceName" Text
3510+ :> QueryParam "key" Text
3511+ :> QueryParam "oauth_token" Text
3512+ :> QueryParam "fields" Text
3513+ :> QueryParam "alt" Text
3515+-- | Retrieves the list of instance resources contained within the specified
3517+type InstancesList =
3518+ "compute" :> "v1" :> "projects" :>
3519+ Capture "project" Text
3521+ :> Capture "zone" Text
3523+ :> QueryParam "quotaUser" Text
3524+ :> QueryParam "prettyPrint" Bool
3525+ :> QueryParam "userIp" Text
3526+ :> QueryParam "key" Text
3527+ :> QueryParam "filter" Text
3528+ :> QueryParam "pageToken" Text
3529+ :> QueryParam "oauth_token" Text
3530+ :> QueryParam "maxResults" Word32
3531+ :> QueryParam "fields" Text
3532+ :> QueryParam "alt" Text
3534+-- | This method starts an instance that was stopped using the using the
3535+-- instances().stop method. For more information, see Restart an instance.
3536+type InstancesStart =
3537+ "compute" :> "v1" :> "projects" :>
3538+ Capture "project" Text
3540+ :> Capture "zone" Text
3542+ :> Capture "instance" Text
3544+ :> QueryParam "quotaUser" Text
3545+ :> QueryParam "prettyPrint" Bool
3546+ :> QueryParam "userIp" Text
3547+ :> QueryParam "key" Text
3548+ :> QueryParam "oauth_token" Text
3549+ :> QueryParam "fields" Text
3550+ :> QueryParam "alt" Text
3552+-- | Returns the specified instance resource.
3554+ "compute" :> "v1" :> "projects" :>
3555+ Capture "project" Text
3557+ :> Capture "zone" Text
3559+ :> Capture "instance" Text
3560+ :> QueryParam "quotaUser" Text
3561+ :> QueryParam "prettyPrint" Bool
3562+ :> QueryParam "userIp" Text
3563+ :> QueryParam "key" Text
3564+ :> QueryParam "oauth_token" Text
3565+ :> QueryParam "fields" Text
3566+ :> QueryParam "alt" Text
3568+-- | Deletes an access config from an instance\'s network interface.
3569+type InstancesDeleteAccessConfig =
3570+ "compute" :> "v1" :> "projects" :>
3571+ Capture "project" Text
3573+ :> Capture "zone" Text
3575+ :> Capture "instance" Text
3576+ :> "deleteAccessConfig"
3577+ :> QueryParam "quotaUser" Text
3578+ :> QueryParam "prettyPrint" Bool
3579+ :> QueryParam "userIp" Text
3580+ :> QueryParam "networkInterface" Text
3581+ :> QueryParam "key" Text
3582+ :> QueryParam "oauth_token" Text
3583+ :> QueryParam "accessConfig" Text
3584+ :> QueryParam "fields" Text
3585+ :> QueryParam "alt" Text
3587+-- | Sets metadata for the specified instance to the data included in the
3589+type InstancesSetMetadata =
3590+ "compute" :> "v1" :> "projects" :>
3591+ Capture "project" Text
3593+ :> Capture "zone" Text
3595+ :> Capture "instance" Text
3597+ :> QueryParam "quotaUser" Text
3598+ :> QueryParam "prettyPrint" Bool
3599+ :> QueryParam "userIp" Text
3600+ :> QueryParam "key" Text
3601+ :> QueryParam "oauth_token" Text
3602+ :> QueryParam "fields" Text
3603+ :> QueryParam "alt" Text
3605+-- | Sets an instance\'s scheduling options.
3606+type InstancesSetScheduling =
3607+ "compute" :> "v1" :> "projects" :>
3608+ Capture "project" Text
3610+ :> Capture "zone" Text
3612+ :> Capture "instance" Text
3614+ :> QueryParam "quotaUser" Text
3615+ :> QueryParam "prettyPrint" Bool
3616+ :> QueryParam "userIp" Text
3617+ :> QueryParam "key" Text
3618+ :> QueryParam "oauth_token" Text
3619+ :> QueryParam "fields" Text
3620+ :> QueryParam "alt" Text
3622+-- | Performs a hard reset on the instance.
3623+type InstancesReset =
3624+ "compute" :> "v1" :> "projects" :>
3625+ Capture "project" Text
3627+ :> Capture "zone" Text
3629+ :> Capture "instance" Text
3631+ :> QueryParam "quotaUser" Text
3632+ :> QueryParam "prettyPrint" Bool
3633+ :> QueryParam "userIp" Text
3634+ :> QueryParam "key" Text
3635+ :> QueryParam "oauth_token" Text
3636+ :> QueryParam "fields" Text
3637+ :> QueryParam "alt" Text
3639+-- | This method stops a running instance, shutting it down cleanly, and
3640+-- allows you to restart the instance at a later time. Stopped instances do
3641+-- not incur per-minute, virtual machine usage charges while they are
3642+-- stopped, but any resources that the virtual machine is using, such as
3643+-- persistent disks and static IP addresses,will continue to be charged
3644+-- until they are deleted. For more information, see Stopping an instance.
3645+type InstancesStop =
3646+ "compute" :> "v1" :> "projects" :>
3647+ Capture "project" Text
3649+ :> Capture "zone" Text
3651+ :> Capture "instance" Text
3653+ :> QueryParam "quotaUser" Text
3654+ :> QueryParam "prettyPrint" Bool
3655+ :> QueryParam "userIp" Text
3656+ :> QueryParam "key" Text
3657+ :> QueryParam "oauth_token" Text
3658+ :> QueryParam "fields" Text
3659+ :> QueryParam "alt" Text
3661+-- | Returns the specified instance\'s serial port output.
3662+type InstancesGetSerialPortOutput =
3663+ "compute" :> "v1" :> "projects" :>
3664+ Capture "project" Text
3666+ :> Capture "zone" Text
3668+ :> Capture "instance" Text
3670+ :> QueryParam "quotaUser" Text
3671+ :> QueryParam "prettyPrint" Bool
3672+ :> QueryParam "userIp" Text
3673+ :> QueryParam "key" Text
3674+ :> QueryParam "oauth_token" Text
3675+ :> QueryParam "fields" Text
3676+ :> QueryParam "alt" Text
3677+ :> QueryParam "port" Natural
3679+-- | Sets tags for the specified instance to the data included in the
3681+type InstancesSetTags =
3682+ "compute" :> "v1" :> "projects" :>
3683+ Capture "project" Text
3685+ :> Capture "zone" Text
3687+ :> Capture "instance" Text
3689+ :> QueryParam "quotaUser" Text
3690+ :> QueryParam "prettyPrint" Bool
3691+ :> QueryParam "userIp" Text
3692+ :> QueryParam "key" Text
3693+ :> QueryParam "oauth_token" Text
3694+ :> QueryParam "fields" Text
3695+ :> QueryParam "alt" Text
3697+-- | Attaches a Disk resource to an instance.
3698+type InstancesAttachDisk =
3699+ "compute" :> "v1" :> "projects" :>
3700+ Capture "project" Text
3702+ :> Capture "zone" Text
3704+ :> Capture "instance" Text
3706+ :> QueryParam "quotaUser" Text
3707+ :> QueryParam "prettyPrint" Bool
3708+ :> QueryParam "userIp" Text
3709+ :> QueryParam "key" Text
3710+ :> QueryParam "oauth_token" Text
3711+ :> QueryParam "fields" Text
3712+ :> QueryParam "alt" Text
3714+-- | Deletes the specified Instance resource. For more information, see
3715+-- Shutting down an instance.
3716+type InstancesDelete =
3717+ "compute" :> "v1" :> "projects" :>
3718+ Capture "project" Text
3720+ :> Capture "zone" Text
3722+ :> Capture "instance" Text
3723+ :> QueryParam "quotaUser" Text
3724+ :> QueryParam "prettyPrint" Bool
3725+ :> QueryParam "userIp" Text
3726+ :> QueryParam "key" Text
3727+ :> QueryParam "oauth_token" Text
3728+ :> QueryParam "fields" Text
3729+ :> QueryParam "alt" Text
3731+-- | Sets the auto-delete flag for a disk attached to an instance.
3732+type InstancesSetDiskAutoDelete =
3733+ "compute" :> "v1" :> "projects" :>
3734+ Capture "project" Text
3736+ :> Capture "zone" Text
3738+ :> Capture "instance" Text
3739+ :> "setDiskAutoDelete"
3740+ :> QueryParam "quotaUser" Text
3741+ :> QueryParam "prettyPrint" Bool
3742+ :> QueryParam "userIp" Text
3743+ :> QueryParam "autoDelete" Bool
3744+ :> QueryParam "deviceName" Text
3745+ :> QueryParam "key" Text
3746+ :> QueryParam "oauth_token" Text
3747+ :> QueryParam "fields" Text
3748+ :> QueryParam "alt" Text
3750+type BackendServicesAPI =
3751+ BackendServicesList :<|>
3752+ BackendServicesGetHealth :<|>
3753+ BackendServicesPatch :<|>
3754+ BackendServicesGet :<|>
3755+ BackendServicesDelete :<|>
3756+ BackendServicesUpdate :<|> BackendServicesInsert
3758+-- | Creates a BackendService resource in the specified project using the
3759+-- data included in the request.
3760+type BackendServicesInsert =
3761+ "compute" :> "v1" :> "projects" :>
3762+ Capture "project" Text
3764+ :> "backendServices"
3765+ :> QueryParam "quotaUser" Text
3766+ :> QueryParam "prettyPrint" Bool
3767+ :> QueryParam "userIp" Text
3768+ :> QueryParam "key" Text
3769+ :> QueryParam "oauth_token" Text
3770+ :> QueryParam "fields" Text
3771+ :> QueryParam "alt" Text
3773+-- | Retrieves the list of BackendService resources available to the
3774+-- specified project.
3775+type BackendServicesList =
3776+ "compute" :> "v1" :> "projects" :>
3777+ Capture "project" Text
3779+ :> "backendServices"
3780+ :> QueryParam "quotaUser" Text
3781+ :> QueryParam "prettyPrint" Bool
3782+ :> QueryParam "userIp" Text
3783+ :> QueryParam "key" Text
3784+ :> QueryParam "filter" Text
3785+ :> QueryParam "pageToken" Text
3786+ :> QueryParam "oauth_token" Text
3787+ :> QueryParam "maxResults" Word32
3788+ :> QueryParam "fields" Text
3789+ :> QueryParam "alt" Text
3791+-- | Gets the most recent health check results for this BackendService.
3792+type BackendServicesGetHealth =
3793+ "compute" :> "v1" :> "projects" :>
3794+ Capture "project" Text
3796+ :> "backendServices"
3797+ :> Capture "backendService" Text
3799+ :> QueryParam "quotaUser" Text
3800+ :> QueryParam "prettyPrint" Bool
3801+ :> QueryParam "userIp" Text
3802+ :> QueryParam "key" Text
3803+ :> QueryParam "oauth_token" Text
3804+ :> QueryParam "fields" Text
3805+ :> QueryParam "alt" Text
3807+-- | Update the entire content of the BackendService resource. This method
3808+-- supports patch semantics.
3809+type BackendServicesPatch =
3810+ "compute" :> "v1" :> "projects" :>
3811+ Capture "project" Text
3813+ :> "backendServices"
3814+ :> Capture "backendService" Text
3815+ :> QueryParam "quotaUser" Text
3816+ :> QueryParam "prettyPrint" Bool
3817+ :> QueryParam "userIp" Text
3818+ :> QueryParam "key" Text
3819+ :> QueryParam "oauth_token" Text
3820+ :> QueryParam "fields" Text
3821+ :> QueryParam "alt" Text
3823+-- | Returns the specified BackendService resource.
3824+type BackendServicesGet =
3825+ "compute" :> "v1" :> "projects" :>
3826+ Capture "project" Text
3828+ :> "backendServices"
3829+ :> Capture "backendService" Text
3830+ :> QueryParam "quotaUser" Text
3831+ :> QueryParam "prettyPrint" Bool
3832+ :> QueryParam "userIp" Text
3833+ :> QueryParam "key" Text
3834+ :> QueryParam "oauth_token" Text
3835+ :> QueryParam "fields" Text
3836+ :> QueryParam "alt" Text
3838+-- | Deletes the specified BackendService resource.
3839+type BackendServicesDelete =
3840+ "compute" :> "v1" :> "projects" :>
3841+ Capture "project" Text
3843+ :> "backendServices"
3844+ :> Capture "backendService" Text
3845+ :> QueryParam "quotaUser" Text
3846+ :> QueryParam "prettyPrint" Bool
3847+ :> QueryParam "userIp" Text
3848+ :> QueryParam "key" Text
3849+ :> QueryParam "oauth_token" Text
3850+ :> QueryParam "fields" Text
3851+ :> QueryParam "alt" Text
3853+-- | Update the entire content of the BackendService resource.
3854+type BackendServicesUpdate =
3855+ "compute" :> "v1" :> "projects" :>
3856+ Capture "project" Text
3858+ :> "backendServices"
3859+ :> Capture "backendService" Text
3860+ :> QueryParam "quotaUser" Text
3861+ :> QueryParam "prettyPrint" Bool
3862+ :> QueryParam "userIp" Text
3863+ :> QueryParam "key" Text
3864+ :> QueryParam "oauth_token" Text
3865+ :> QueryParam "fields" Text
3866+ :> QueryParam "alt" Text
3868+type InstanceGroupsAPI =
3869+ InstanceGroupsAggregatedList :<|>
3870+ InstanceGroupsInsert :<|>
3871+ InstanceGroupsList :<|>
3872+ InstanceGroupsAddInstances :<|>
3873+ InstanceGroupsGet :<|>
3874+ InstanceGroupsListInstances :<|>
3875+ InstanceGroupsSetNamedPorts :<|>
3876+ InstanceGroupsDelete :<|>
3877+ InstanceGroupsRemoveInstances
3879+-- | Removes a list of instances from an instance group.
3880+type InstanceGroupsRemoveInstances =
3881+ "compute" :> "v1" :> "projects" :>
3882+ Capture "project" Text
3884+ :> Capture "zone" Text
3885+ :> "instanceGroups"
3886+ :> Capture "instanceGroup" Text
3887+ :> "removeInstances"
3888+ :> QueryParam "quotaUser" Text
3889+ :> QueryParam "prettyPrint" Bool
3890+ :> QueryParam "userIp" Text
3891+ :> QueryParam "key" Text
3892+ :> QueryParam "oauth_token" Text
3893+ :> QueryParam "fields" Text
3894+ :> QueryParam "alt" Text
3896+-- | Retrieves the list of instance groups, and sorts them by zone.
3897+type InstanceGroupsAggregatedList =
3898+ "compute" :> "v1" :> "projects" :>
3899+ Capture "project" Text
3901+ :> "instanceGroups"
3902+ :> QueryParam "quotaUser" Text
3903+ :> QueryParam "prettyPrint" Bool
3904+ :> QueryParam "userIp" Text
3905+ :> QueryParam "key" Text
3906+ :> QueryParam "filter" Text
3907+ :> QueryParam "pageToken" Text
3908+ :> QueryParam "oauth_token" Text
3909+ :> QueryParam "maxResults" Word32
3910+ :> QueryParam "fields" Text
3911+ :> QueryParam "alt" Text
3913+-- | Creates an instance group in the specified project using the parameters
3914+-- that are included in the request.
3915+type InstanceGroupsInsert =
3916+ "compute" :> "v1" :> "projects" :>
3917+ Capture "project" Text
3919+ :> Capture "zone" Text
3920+ :> "instanceGroups"
3921+ :> QueryParam "quotaUser" Text
3922+ :> QueryParam "prettyPrint" Bool
3923+ :> QueryParam "userIp" Text
3924+ :> QueryParam "key" Text
3925+ :> QueryParam "oauth_token" Text
3926+ :> QueryParam "fields" Text
3927+ :> QueryParam "alt" Text
3929+-- | Retrieves the list of instance groups that are located in the specified
3930+-- project and zone.
3931+type InstanceGroupsList =
3932+ "compute" :> "v1" :> "projects" :>
3933+ Capture "project" Text
3935+ :> Capture "zone" Text
3936+ :> "instanceGroups"
3937+ :> QueryParam "quotaUser" Text
3938+ :> QueryParam "prettyPrint" Bool
3939+ :> QueryParam "userIp" Text
3940+ :> QueryParam "key" Text
3941+ :> QueryParam "filter" Text
3942+ :> QueryParam "pageToken" Text
3943+ :> QueryParam "oauth_token" Text
3944+ :> QueryParam "maxResults" Word32
3945+ :> QueryParam "fields" Text
3946+ :> QueryParam "alt" Text
3948+-- | Adds a list of instances to an instance group. All of the instances in
3949+-- the instance group must be in the same network.
3950+type InstanceGroupsAddInstances =
3951+ "compute" :> "v1" :> "projects" :>
3952+ Capture "project" Text
3954+ :> Capture "zone" Text
3955+ :> "instanceGroups"
3956+ :> Capture "instanceGroup" Text
3958+ :> QueryParam "quotaUser" Text
3959+ :> QueryParam "prettyPrint" Bool
3960+ :> QueryParam "userIp" Text
3961+ :> QueryParam "key" Text
3962+ :> QueryParam "oauth_token" Text
3963+ :> QueryParam "fields" Text
3964+ :> QueryParam "alt" Text
3966+-- | Returns the specified instance group resource.
3967+type InstanceGroupsGet =
3968+ "compute" :> "v1" :> "projects" :>
3969+ Capture "project" Text
3971+ :> Capture "zone" Text
3972+ :> "instanceGroups"
3973+ :> Capture "instanceGroup" Text
3974+ :> QueryParam "quotaUser" Text
3975+ :> QueryParam "prettyPrint" Bool
3976+ :> QueryParam "userIp" Text
3977+ :> QueryParam "key" Text
3978+ :> QueryParam "oauth_token" Text
3979+ :> QueryParam "fields" Text
3980+ :> QueryParam "alt" Text
3982+-- | Lists instances in an instance group. The parameters for this method
3983+-- specify whether the list filters instances by state and named ports
3985+type InstanceGroupsListInstances =
3986+ "compute" :> "v1" :> "projects" :>
3987+ Capture "project" Text
3989+ :> Capture "zone" Text
3990+ :> "instanceGroups"
3991+ :> Capture "instanceGroup" Text
3993+ :> QueryParam "quotaUser" Text
3994+ :> QueryParam "prettyPrint" Bool
3995+ :> QueryParam "userIp" Text
3996+ :> QueryParam "key" Text
3997+ :> QueryParam "filter" Text
3998+ :> QueryParam "pageToken" Text
3999+ :> QueryParam "oauth_token" Text
4000+ :> QueryParam "maxResults" Word32
4001+ :> QueryParam "fields" Text
4002+ :> QueryParam "alt" Text
4004+-- | Sets the named ports in an instance group.
4005+type InstanceGroupsSetNamedPorts =
4006+ "compute" :> "v1" :> "projects" :>
4007+ Capture "project" Text
4009+ :> Capture "zone" Text
4010+ :> "instanceGroups"
4011+ :> Capture "instanceGroup" Text
4013+ :> QueryParam "quotaUser" Text
4014+ :> QueryParam "prettyPrint" Bool
4015+ :> QueryParam "userIp" Text
4016+ :> QueryParam "key" Text
4017+ :> QueryParam "oauth_token" Text
4018+ :> QueryParam "fields" Text
4019+ :> QueryParam "alt" Text
4021+-- | Deletes the specified instance group.
4022+type InstanceGroupsDelete =
4023+ "compute" :> "v1" :> "projects" :>
4024+ Capture "project" Text
4026+ :> Capture "zone" Text
4027+ :> "instanceGroups"
4028+ :> Capture "instanceGroup" Text
4029+ :> QueryParam "quotaUser" Text
4030+ :> QueryParam "prettyPrint" Bool
4031+ :> QueryParam "userIp" Text
4032+ :> QueryParam "key" Text
4033+ :> QueryParam "oauth_token" Text
4034+ :> QueryParam "fields" Text
4035+ :> QueryParam "alt" Text
4037+type GlobalOperationsAPI =
4038+ GlobalOperationsList :<|>
4039+ GlobalOperationsGet :<|>
4040+ GlobalOperationsDelete :<|>
4041+ GlobalOperationsAggregatedList
4043+-- | Retrieves the list of all operations grouped by scope.
4044+type GlobalOperationsAggregatedList =
4045+ "compute" :> "v1" :> "projects" :>
4046+ Capture "project" Text
4049+ :> QueryParam "quotaUser" Text
4050+ :> QueryParam "prettyPrint" Bool
4051+ :> QueryParam "userIp" Text
4052+ :> QueryParam "key" Text
4053+ :> QueryParam "filter" Text
4054+ :> QueryParam "pageToken" Text
4055+ :> QueryParam "oauth_token" Text
4056+ :> QueryParam "maxResults" Word32
4057+ :> QueryParam "fields" Text
4058+ :> QueryParam "alt" Text
4060+-- | Retrieves the list of Operation resources contained within the specified
4062+type GlobalOperationsList =
4063+ "compute" :> "v1" :> "projects" :>
4064+ Capture "project" Text
4067+ :> QueryParam "quotaUser" Text
4068+ :> QueryParam "prettyPrint" Bool
4069+ :> QueryParam "userIp" Text
4070+ :> QueryParam "key" Text
4071+ :> QueryParam "filter" Text
4072+ :> QueryParam "pageToken" Text
4073+ :> QueryParam "oauth_token" Text
4074+ :> QueryParam "maxResults" Word32
4075+ :> QueryParam "fields" Text
4076+ :> QueryParam "alt" Text
4078+-- | Retrieves the specified Operations resource.
4079+type GlobalOperationsGet =
4080+ "compute" :> "v1" :> "projects" :>
4081+ Capture "project" Text
4084+ :> Capture "operation" Text
4085+ :> QueryParam "quotaUser" Text
4086+ :> QueryParam "prettyPrint" Bool
4087+ :> QueryParam "userIp" Text
4088+ :> QueryParam "key" Text
4089+ :> QueryParam "oauth_token" Text
4090+ :> QueryParam "fields" Text
4091+ :> QueryParam "alt" Text
4093+-- | Deletes the specified Operations resource.
4094+type GlobalOperationsDelete =
4095+ "compute" :> "v1" :> "projects" :>
4096+ Capture "project" Text
4099+ :> Capture "operation" Text
4100+ :> QueryParam "quotaUser" Text
4101+ :> QueryParam "prettyPrint" Bool
4102+ :> QueryParam "userIp" Text
4103+ :> QueryParam "key" Text
4104+ :> QueryParam "oauth_token" Text
4105+ :> QueryParam "fields" Text
4106+ :> QueryParam "alt" Text
4110+ FirewallsPatch :<|>
4112+ FirewallsDelete :<|>
4113+ FirewallsUpdate :<|> FirewallsInsert
4115+-- | Creates a firewall resource in the specified project using the data
4116+-- included in the request.
4117+type FirewallsInsert =
4118+ "compute" :> "v1" :> "projects" :>
4119+ Capture "project" Text
4122+ :> QueryParam "quotaUser" Text
4123+ :> QueryParam "prettyPrint" Bool
4124+ :> QueryParam "userIp" Text
4125+ :> QueryParam "key" Text
4126+ :> QueryParam "oauth_token" Text
4127+ :> QueryParam "fields" Text
4128+ :> QueryParam "alt" Text
4130+-- | Retrieves the list of firewall resources available to the specified
4132+type FirewallsList =
4133+ "compute" :> "v1" :> "projects" :>
4134+ Capture "project" Text
4137+ :> QueryParam "quotaUser" Text
4138+ :> QueryParam "prettyPrint" Bool
4139+ :> QueryParam "userIp" Text
4140+ :> QueryParam "key" Text
4141+ :> QueryParam "filter" Text
4142+ :> QueryParam "pageToken" Text
4143+ :> QueryParam "oauth_token" Text
4144+ :> QueryParam "maxResults" Word32
4145+ :> QueryParam "fields" Text
4146+ :> QueryParam "alt" Text
4148+-- | Updates the specified firewall resource with the data included in the
4149+-- request. This method supports patch semantics.
4150+type FirewallsPatch =
4151+ "compute" :> "v1" :> "projects" :>
4152+ Capture "project" Text
4155+ :> Capture "firewall" Text
4156+ :> QueryParam "quotaUser" Text
4157+ :> QueryParam "prettyPrint" Bool
4158+ :> QueryParam "userIp" Text
4159+ :> QueryParam "key" Text
4160+ :> QueryParam "oauth_token" Text
4161+ :> QueryParam "fields" Text
4162+ :> QueryParam "alt" Text
4164+-- | Returns the specified firewall resource.
4166+ "compute" :> "v1" :> "projects" :>
4167+ Capture "project" Text
4170+ :> Capture "firewall" Text
4171+ :> QueryParam "quotaUser" Text
4172+ :> QueryParam "prettyPrint" Bool
4173+ :> QueryParam "userIp" Text
4174+ :> QueryParam "key" Text
4175+ :> QueryParam "oauth_token" Text
4176+ :> QueryParam "fields" Text
4177+ :> QueryParam "alt" Text
4179+-- | Deletes the specified firewall resource.
4180+type FirewallsDelete =
4181+ "compute" :> "v1" :> "projects" :>
4182+ Capture "project" Text
4185+ :> Capture "firewall" Text
4186+ :> QueryParam "quotaUser" Text
4187+ :> QueryParam "prettyPrint" Bool
4188+ :> QueryParam "userIp" Text
4189+ :> QueryParam "key" Text
4190+ :> QueryParam "oauth_token" Text
4191+ :> QueryParam "fields" Text
4192+ :> QueryParam "alt" Text
4194+-- | Updates the specified firewall resource with the data included in the
4196+type FirewallsUpdate =
4197+ "compute" :> "v1" :> "projects" :>
4198+ Capture "project" Text
4201+ :> Capture "firewall" Text
4202+ :> QueryParam "quotaUser" Text
4203+ :> QueryParam "prettyPrint" Bool
4204+ :> QueryParam "userIp" Text
4205+ :> QueryParam "key" Text
4206+ :> QueryParam "oauth_token" Text
4207+ :> QueryParam "fields" Text
4208+ :> QueryParam "alt" Text
4210+type LicensesAPI = LicensesGet
4212+-- | Returns the specified license resource.
4214+ "compute" :> "v1" :> "projects" :>
4215+ Capture "project" Text
4218+ :> Capture "license" Text
4219+ :> QueryParam "quotaUser" Text
4220+ :> QueryParam "prettyPrint" Bool
4221+ :> QueryParam "userIp" Text
4222+ :> QueryParam "key" Text
4223+ :> QueryParam "oauth_token" Text
4224+ :> QueryParam "fields" Text
4225+ :> QueryParam "alt" Text
4227+type ZoneOperationsAPI =
4228+ ZoneOperationsGet :<|>
4229+ ZoneOperationsDelete :<|> ZoneOperationsList
4231+-- | Retrieves the list of Operation resources contained within the specified
4233+type ZoneOperationsList =
4234+ "compute" :> "v1" :> "projects" :>
4235+ Capture "project" Text
4237+ :> Capture "zone" Text
4239+ :> QueryParam "quotaUser" Text
4240+ :> QueryParam "prettyPrint" Bool
4241+ :> QueryParam "userIp" Text
4242+ :> QueryParam "key" Text
4243+ :> QueryParam "filter" Text
4244+ :> QueryParam "pageToken" Text
4245+ :> QueryParam "oauth_token" Text
4246+ :> QueryParam "maxResults" Word32
4247+ :> QueryParam "fields" Text
4248+ :> QueryParam "alt" Text
4250+-- | Retrieves the specified zone-specific Operations resource.
4251+type ZoneOperationsGet =
4252+ "compute" :> "v1" :> "projects" :>
4253+ Capture "project" Text
4255+ :> Capture "zone" Text
4257+ :> Capture "operation" Text
4258+ :> QueryParam "quotaUser" Text
4259+ :> QueryParam "prettyPrint" Bool
4260+ :> QueryParam "userIp" Text
4261+ :> QueryParam "key" Text
4262+ :> QueryParam "oauth_token" Text
4263+ :> QueryParam "fields" Text
4264+ :> QueryParam "alt" Text
4266+-- | Deletes the specified zone-specific Operations resource.
4267+type ZoneOperationsDelete =
4268+ "compute" :> "v1" :> "projects" :>
4269+ Capture "project" Text
4271+ :> Capture "zone" Text
4273+ :> Capture "operation" Text
4274+ :> QueryParam "quotaUser" Text
4275+ :> QueryParam "prettyPrint" Bool
4276+ :> QueryParam "userIp" Text
4277+ :> QueryParam "key" Text
4278+ :> QueryParam "oauth_token" Text
4279+ :> QueryParam "fields" Text
4280+ :> QueryParam "alt" Text
4282+type TargetInstancesAPI =
4283+ TargetInstancesInsert :<|>
4284+ TargetInstancesList :<|>
4285+ TargetInstancesGet :<|>
4286+ TargetInstancesDelete :<|>
4287+ TargetInstancesAggregatedList
4289+-- | Retrieves the list of target instances grouped by scope.
4290+type TargetInstancesAggregatedList =
4291+ "compute" :> "v1" :> "projects" :>
4292+ Capture "project" Text
4294+ :> "targetInstances"
4295+ :> QueryParam "quotaUser" Text
4296+ :> QueryParam "prettyPrint" Bool
4297+ :> QueryParam "userIp" Text
4298+ :> QueryParam "key" Text
4299+ :> QueryParam "filter" Text
4300+ :> QueryParam "pageToken" Text
4301+ :> QueryParam "oauth_token" Text
4302+ :> QueryParam "maxResults" Word32
4303+ :> QueryParam "fields" Text
4304+ :> QueryParam "alt" Text
4306+-- | Creates a TargetInstance resource in the specified project and zone
4307+-- using the data included in the request.
4308+type TargetInstancesInsert =
4309+ "compute" :> "v1" :> "projects" :>
4310+ Capture "project" Text
4312+ :> Capture "zone" Text
4313+ :> "targetInstances"
4314+ :> QueryParam "quotaUser" Text
4315+ :> QueryParam "prettyPrint" Bool
4316+ :> QueryParam "userIp" Text
4317+ :> QueryParam "key" Text
4318+ :> QueryParam "oauth_token" Text
4319+ :> QueryParam "fields" Text
4320+ :> QueryParam "alt" Text
4322+-- | Retrieves the list of TargetInstance resources available to the
4323+-- specified project and zone.
4324+type TargetInstancesList =
4325+ "compute" :> "v1" :> "projects" :>
4326+ Capture "project" Text
4328+ :> Capture "zone" Text
4329+ :> "targetInstances"
4330+ :> QueryParam "quotaUser" Text
4331+ :> QueryParam "prettyPrint" Bool
4332+ :> QueryParam "userIp" Text
4333+ :> QueryParam "key" Text
4334+ :> QueryParam "filter" Text
4335+ :> QueryParam "pageToken" Text
4336+ :> QueryParam "oauth_token" Text
4337+ :> QueryParam "maxResults" Word32
4338+ :> QueryParam "fields" Text
4339+ :> QueryParam "alt" Text
4341+-- | Returns the specified TargetInstance resource.
4342+type TargetInstancesGet =
4343+ "compute" :> "v1" :> "projects" :>
4344+ Capture "project" Text
4346+ :> Capture "zone" Text
4347+ :> "targetInstances"
4348+ :> Capture "targetInstance" Text
4349+ :> QueryParam "quotaUser" Text
4350+ :> QueryParam "prettyPrint" Bool
4351+ :> QueryParam "userIp" Text
4352+ :> QueryParam "key" Text
4353+ :> QueryParam "oauth_token" Text
4354+ :> QueryParam "fields" Text
4355+ :> QueryParam "alt" Text
4357+-- | Deletes the specified TargetInstance resource.
4358+type TargetInstancesDelete =
4359+ "compute" :> "v1" :> "projects" :>
4360+ Capture "project" Text
4362+ :> Capture "zone" Text
4363+ :> "targetInstances"
4364+ :> Capture "targetInstance" Text
4365+ :> QueryParam "quotaUser" Text
4366+ :> QueryParam "prettyPrint" Bool
4367+ :> QueryParam "userIp" Text
4368+ :> QueryParam "key" Text
4369+ :> QueryParam "oauth_token" Text
4370+ :> QueryParam "fields" Text
4371+ :> QueryParam "alt" Text
4377+ DisksCreateSnapshot :<|>
4378+ DisksDelete :<|> DisksAggregatedList
4380+-- | Retrieves the list of disks grouped by scope.
4381+type DisksAggregatedList =
4382+ "compute" :> "v1" :> "projects" :>
4383+ Capture "project" Text
4386+ :> QueryParam "quotaUser" Text
4387+ :> QueryParam "prettyPrint" Bool
4388+ :> QueryParam "userIp" Text
4389+ :> QueryParam "key" Text
4390+ :> QueryParam "filter" Text
4391+ :> QueryParam "pageToken" Text
4392+ :> QueryParam "oauth_token" Text
4393+ :> QueryParam "maxResults" Word32
4394+ :> QueryParam "fields" Text
4395+ :> QueryParam "alt" Text
4397+-- | Creates a persistent disk in the specified project using the data
4398+-- included in the request.
4400+ "compute" :> "v1" :> "projects" :>
4401+ Capture "project" Text
4403+ :> Capture "zone" Text
4405+ :> QueryParam "quotaUser" Text
4406+ :> QueryParam "prettyPrint" Bool
4407+ :> QueryParam "sourceImage" Text
4408+ :> QueryParam "userIp" Text
4409+ :> QueryParam "key" Text
4410+ :> QueryParam "oauth_token" Text
4411+ :> QueryParam "fields" Text
4412+ :> QueryParam "alt" Text
4414+-- | Retrieves the list of persistent disks contained within the specified
4417+ "compute" :> "v1" :> "projects" :>
4418+ Capture "project" Text
4420+ :> Capture "zone" Text
4422+ :> QueryParam "quotaUser" Text
4423+ :> QueryParam "prettyPrint" Bool
4424+ :> QueryParam "userIp" Text
4425+ :> QueryParam "key" Text
4426+ :> QueryParam "filter" Text
4427+ :> QueryParam "pageToken" Text
4428+ :> QueryParam "oauth_token" Text
4429+ :> QueryParam "maxResults" Word32
4430+ :> QueryParam "fields" Text
4431+ :> QueryParam "alt" Text
4433+-- | Returns a specified persistent disk.
4435+ "compute" :> "v1" :> "projects" :>
4436+ Capture "project" Text
4438+ :> Capture "zone" Text
4440+ :> Capture "disk" Text
4441+ :> QueryParam "quotaUser" Text
4442+ :> QueryParam "prettyPrint" Bool
4443+ :> QueryParam "userIp" Text
4444+ :> QueryParam "key" Text
4445+ :> QueryParam "oauth_token" Text
4446+ :> QueryParam "fields" Text
4447+ :> QueryParam "alt" Text
4449+-- | Creates a snapshot of this disk.
4450+type DisksCreateSnapshot =
4451+ "compute" :> "v1" :> "projects" :>
4452+ Capture "project" Text
4454+ :> Capture "zone" Text
4456+ :> Capture "disk" Text
4457+ :> "createSnapshot"
4458+ :> QueryParam "quotaUser" Text
4459+ :> QueryParam "prettyPrint" Bool
4460+ :> QueryParam "userIp" Text
4461+ :> QueryParam "key" Text
4462+ :> QueryParam "oauth_token" Text
4463+ :> QueryParam "fields" Text
4464+ :> QueryParam "alt" Text
4466+-- | Deletes the specified persistent disk. Deleting a disk removes its data
4467+-- permanently and is irreversible. However, deleting a disk does not
4468+-- delete any snapshots previously made from the disk. You must separately
4469+-- delete snapshots.
4471+ "compute" :> "v1" :> "projects" :>
4472+ Capture "project" Text
4474+ :> Capture "zone" Text
4476+ :> Capture "disk" Text
4477+ :> QueryParam "quotaUser" Text
4478+ :> QueryParam "prettyPrint" Bool
4479+ :> QueryParam "userIp" Text
4480+ :> QueryParam "key" Text
4481+ :> QueryParam "oauth_token" Text
4482+ :> QueryParam "fields" Text
4483+ :> QueryParam "alt" Text
4485+type TargetPoolsAPI =
4486+ TargetPoolsRemoveInstance :<|>
4487+ TargetPoolsInsert :<|>
4488+ TargetPoolsList :<|>
4489+ TargetPoolsGetHealth :<|>
4490+ TargetPoolsGet :<|>
4491+ TargetPoolsRemoveHealthCheck :<|>
4492+ TargetPoolsSetBackup :<|>
4493+ TargetPoolsAddInstance :<|>
4494+ TargetPoolsAddHealthCheck :<|>
4495+ TargetPoolsDelete :<|> TargetPoolsAggregatedList
4497+-- | Retrieves the list of target pools grouped by scope.
4498+type TargetPoolsAggregatedList =
4499+ "compute" :> "v1" :> "projects" :>
4500+ Capture "project" Text
4503+ :> QueryParam "quotaUser" Text
4504+ :> QueryParam "prettyPrint" Bool
4505+ :> QueryParam "userIp" Text
4506+ :> QueryParam "key" Text
4507+ :> QueryParam "filter" Text
4508+ :> QueryParam "pageToken" Text
4509+ :> QueryParam "oauth_token" Text
4510+ :> QueryParam "maxResults" Word32
4511+ :> QueryParam "fields" Text
4512+ :> QueryParam "alt" Text
4514+-- | Removes instance URL from targetPool.
4515+type TargetPoolsRemoveInstance =
4516+ "compute" :> "v1" :> "projects" :>
4517+ Capture "project" Text
4519+ :> Capture "region" Text
4521+ :> Capture "targetPool" Text
4522+ :> "removeInstance"
4523+ :> QueryParam "quotaUser" Text
4524+ :> QueryParam "prettyPrint" Bool
4525+ :> QueryParam "userIp" Text
4526+ :> QueryParam "key" Text
4527+ :> QueryParam "oauth_token" Text
4528+ :> QueryParam "fields" Text
4529+ :> QueryParam "alt" Text
4531+-- | Creates a TargetPool resource in the specified project and region using
4532+-- the data included in the request.
4533+type TargetPoolsInsert =
4534+ "compute" :> "v1" :> "projects" :>
4535+ Capture "project" Text
4537+ :> Capture "region" Text
4539+ :> QueryParam "quotaUser" Text
4540+ :> QueryParam "prettyPrint" Bool
4541+ :> QueryParam "userIp" Text
4542+ :> QueryParam "key" Text
4543+ :> QueryParam "oauth_token" Text
4544+ :> QueryParam "fields" Text
4545+ :> QueryParam "alt" Text
4547+-- | Retrieves the list of TargetPool resources available to the specified
4548+-- project and region.
4549+type TargetPoolsList =
4550+ "compute" :> "v1" :> "projects" :>
4551+ Capture "project" Text
4553+ :> Capture "region" Text
4555+ :> QueryParam "quotaUser" Text
4556+ :> QueryParam "prettyPrint" Bool
4557+ :> QueryParam "userIp" Text
4558+ :> QueryParam "key" Text
4559+ :> QueryParam "filter" Text
4560+ :> QueryParam "pageToken" Text
4561+ :> QueryParam "oauth_token" Text
4562+ :> QueryParam "maxResults" Word32
4563+ :> QueryParam "fields" Text
4564+ :> QueryParam "alt" Text
4566+-- | Gets the most recent health check results for each IP for the given
4567+-- instance that is referenced by given TargetPool.
4568+type TargetPoolsGetHealth =
4569+ "compute" :> "v1" :> "projects" :>
4570+ Capture "project" Text
4572+ :> Capture "region" Text
4574+ :> Capture "targetPool" Text
4576+ :> QueryParam "quotaUser" Text
4577+ :> QueryParam "prettyPrint" Bool
4578+ :> QueryParam "userIp" Text
4579+ :> QueryParam "key" Text
4580+ :> QueryParam "oauth_token" Text
4581+ :> QueryParam "fields" Text
4582+ :> QueryParam "alt" Text
4584+-- | Returns the specified TargetPool resource.
4585+type TargetPoolsGet =
4586+ "compute" :> "v1" :> "projects" :>
4587+ Capture "project" Text
4589+ :> Capture "region" Text
4591+ :> Capture "targetPool" Text
4592+ :> QueryParam "quotaUser" Text
4593+ :> QueryParam "prettyPrint" Bool
4594+ :> QueryParam "userIp" Text
4595+ :> QueryParam "key" Text
4596+ :> QueryParam "oauth_token" Text
4597+ :> QueryParam "fields" Text
4598+ :> QueryParam "alt" Text
4600+-- | Removes health check URL from targetPool.
4601+type TargetPoolsRemoveHealthCheck =
4602+ "compute" :> "v1" :> "projects" :>
4603+ Capture "project" Text
4605+ :> Capture "region" Text
4607+ :> Capture "targetPool" Text
4608+ :> "removeHealthCheck"
4609+ :> QueryParam "quotaUser" Text
4610+ :> QueryParam "prettyPrint" Bool
4611+ :> QueryParam "userIp" Text
4612+ :> QueryParam "key" Text
4613+ :> QueryParam "oauth_token" Text
4614+ :> QueryParam "fields" Text
4615+ :> QueryParam "alt" Text
4617+-- | Changes backup pool configurations.
4618+type TargetPoolsSetBackup =
4619+ "compute" :> "v1" :> "projects" :>
4620+ Capture "project" Text
4622+ :> Capture "region" Text
4624+ :> Capture "targetPool" Text
4626+ :> QueryParam "quotaUser" Text
4627+ :> QueryParam "prettyPrint" Bool
4628+ :> QueryParam "userIp" Text
4629+ :> QueryParam "key" Text
4630+ :> QueryParam "failoverRatio" Float
4631+ :> QueryParam "oauth_token" Text
4632+ :> QueryParam "fields" Text
4633+ :> QueryParam "alt" Text
4635+-- | Adds instance url to targetPool.
4636+type TargetPoolsAddInstance =
4637+ "compute" :> "v1" :> "projects" :>
4638+ Capture "project" Text
4640+ :> Capture "region" Text
4642+ :> Capture "targetPool" Text
4644+ :> QueryParam "quotaUser" Text
4645+ :> QueryParam "prettyPrint" Bool
4646+ :> QueryParam "userIp" Text
4647+ :> QueryParam "key" Text
4648+ :> QueryParam "oauth_token" Text
4649+ :> QueryParam "fields" Text
4650+ :> QueryParam "alt" Text
4652+-- | Adds health check URL to targetPool.
4653+type TargetPoolsAddHealthCheck =
4654+ "compute" :> "v1" :> "projects" :>
4655+ Capture "project" Text
4657+ :> Capture "region" Text
4659+ :> Capture "targetPool" Text
4660+ :> "addHealthCheck"
4661+ :> QueryParam "quotaUser" Text
4662+ :> QueryParam "prettyPrint" Bool
4663+ :> QueryParam "userIp" Text
4664+ :> QueryParam "key" Text
4665+ :> QueryParam "oauth_token" Text
4666+ :> QueryParam "fields" Text
4667+ :> QueryParam "alt" Text
4669+-- | Deletes the specified TargetPool resource.
4670+type TargetPoolsDelete =
4671+ "compute" :> "v1" :> "projects" :>
4672+ Capture "project" Text
4674+ :> Capture "region" Text
4676+ :> Capture "targetPool" Text
4677+ :> QueryParam "quotaUser" Text
4678+ :> QueryParam "prettyPrint" Bool
4679+ :> QueryParam "userIp" Text
4680+ :> QueryParam "key" Text
4681+ :> QueryParam "oauth_token" Text
4682+ :> QueryParam "fields" Text
4683+ :> QueryParam "alt" Text
4685+type InstanceGroupManagersAPI =
4686+ InstanceGroupManagersAggregatedList :<|>
4687+ InstanceGroupManagersInsert :<|>
4688+ InstanceGroupManagersResize :<|>
4689+ InstanceGroupManagersList :<|>
4690+ InstanceGroupManagersListManagedInstances :<|>
4691+ InstanceGroupManagersAbandonInstances :<|>
4692+ InstanceGroupManagersSetInstanceTemplate :<|>
4693+ InstanceGroupManagersGet :<|>
4694+ InstanceGroupManagersDeleteInstances :<|>
4695+ InstanceGroupManagersDelete :<|>
4696+ InstanceGroupManagersRecreateInstances :<|>
4697+ InstanceGroupManagersSetTargetPools
4699+-- | Modifies the target pools to which all new instances in this group are
4700+-- assigned. The target pools for existing instances in the group do not
4701+-- change unless you recreate them.
4702+type InstanceGroupManagersSetTargetPools =
4703+ "compute" :> "v1" :> "projects" :>
4704+ Capture "project" Text
4706+ :> Capture "zone" Text
4707+ :> "instanceGroupManagers"
4708+ :> Capture "instanceGroupManager" Text
4709+ :> "setTargetPools"
4710+ :> QueryParam "quotaUser" Text
4711+ :> QueryParam "prettyPrint" Bool
4712+ :> QueryParam "userIp" Text
4713+ :> QueryParam "key" Text
4714+ :> QueryParam "oauth_token" Text
4715+ :> QueryParam "fields" Text
4716+ :> QueryParam "alt" Text
4718+-- | Retrieves the list of managed instance groups, and groups them by
4719+-- project and zone.
4720+type InstanceGroupManagersAggregatedList =
4721+ "compute" :> "v1" :> "projects" :>
4722+ Capture "project" Text
4724+ :> "instanceGroupManagers"
4725+ :> QueryParam "quotaUser" Text
4726+ :> QueryParam "prettyPrint" Bool
4727+ :> QueryParam "userIp" Text
4728+ :> QueryParam "key" Text
4729+ :> QueryParam "filter" Text
4730+ :> QueryParam "pageToken" Text
4731+ :> QueryParam "oauth_token" Text
4732+ :> QueryParam "maxResults" Word32
4733+ :> QueryParam "fields" Text
4734+ :> QueryParam "alt" Text
4736+-- | Creates a managed instance group resource in the specified project using
4737+-- the data that is included in the request.
4738+type InstanceGroupManagersInsert =
4739+ "compute" :> "v1" :> "projects" :>
4740+ Capture "project" Text
4742+ :> Capture "zone" Text
4743+ :> "instanceGroupManagers"
4744+ :> QueryParam "quotaUser" Text
4745+ :> QueryParam "prettyPrint" Bool
4746+ :> QueryParam "userIp" Text
4747+ :> QueryParam "key" Text
4748+ :> QueryParam "oauth_token" Text
4749+ :> QueryParam "fields" Text
4750+ :> QueryParam "alt" Text
4752+-- | Resizes the managed instance group. If you increase the size, the group
4753+-- creates new instances using the current instance template. If you
4754+-- decrease the size, the group removes instances in the order that is
4755+-- outlined in Resizing a managed instance group.
4756+type InstanceGroupManagersResize =
4757+ "compute" :> "v1" :> "projects" :>
4758+ Capture "project" Text
4760+ :> Capture "zone" Text
4761+ :> "instanceGroupManagers"
4762+ :> Capture "instanceGroupManager" Text
4764+ :> QueryParam "quotaUser" Text
4765+ :> QueryParam "prettyPrint" Bool
4766+ :> QueryParam "size" Int32
4767+ :> QueryParam "userIp" Text
4768+ :> QueryParam "key" Text
4769+ :> QueryParam "oauth_token" Text
4770+ :> QueryParam "fields" Text
4771+ :> QueryParam "alt" Text
4773+-- | Retrieves a list of managed instance groups that are contained within
4774+-- the specified project and zone.
4775+type InstanceGroupManagersList =
4776+ "compute" :> "v1" :> "projects" :>
4777+ Capture "project" Text
4779+ :> Capture "zone" Text
4780+ :> "instanceGroupManagers"
4781+ :> QueryParam "quotaUser" Text
4782+ :> QueryParam "prettyPrint" Bool
4783+ :> QueryParam "userIp" Text
4784+ :> QueryParam "key" Text
4785+ :> QueryParam "filter" Text
4786+ :> QueryParam "pageToken" Text
4787+ :> QueryParam "oauth_token" Text
4788+ :> QueryParam "maxResults" Word32
4789+ :> QueryParam "fields" Text
4790+ :> QueryParam "alt" Text
4792+-- | Lists managed instances.
4793+type InstanceGroupManagersListManagedInstances =
4794+ "compute" :> "v1" :> "projects" :>
4795+ Capture "project" Text
4797+ :> Capture "zone" Text
4798+ :> "instanceGroupManagers"
4799+ :> Capture "instanceGroupManager" Text
4800+ :> "listManagedInstances"
4801+ :> QueryParam "quotaUser" Text
4802+ :> QueryParam "prettyPrint" Bool
4803+ :> QueryParam "userIp" Text
4804+ :> QueryParam "key" Text
4805+ :> QueryParam "oauth_token" Text
4806+ :> QueryParam "fields" Text
4807+ :> QueryParam "alt" Text
4809+-- | Removes the specified instances from the managed instance group, and
4810+-- from any target pools where they are a member. The instances are not
4811+-- deleted. The managed instance group automatically reduces its targetSize
4812+-- value by the number of instances that you abandon from the group.
4813+type InstanceGroupManagersAbandonInstances =
4814+ "compute" :> "v1" :> "projects" :>
4815+ Capture "project" Text
4817+ :> Capture "zone" Text
4818+ :> "instanceGroupManagers"
4819+ :> Capture "instanceGroupManager" Text
4820+ :> "abandonInstances"
4821+ :> QueryParam "quotaUser" Text
4822+ :> QueryParam "prettyPrint" Bool
4823+ :> QueryParam "userIp" Text
4824+ :> QueryParam "key" Text
4825+ :> QueryParam "oauth_token" Text
4826+ :> QueryParam "fields" Text
4827+ :> QueryParam "alt" Text
4829+-- | Specifies the instance template to use when creating new instances in
4830+-- this group. The templates for existing instances in the group do not
4831+-- change unless you recreate them.
4832+type InstanceGroupManagersSetInstanceTemplate =
4833+ "compute" :> "v1" :> "projects" :>
4834+ Capture "project" Text
4836+ :> Capture "zone" Text
4837+ :> "instanceGroupManagers"
4838+ :> Capture "instanceGroupManager" Text
4839+ :> "setInstanceTemplate"
4840+ :> QueryParam "quotaUser" Text
4841+ :> QueryParam "prettyPrint" Bool
4842+ :> QueryParam "userIp" Text
4843+ :> QueryParam "key" Text
4844+ :> QueryParam "oauth_token" Text
4845+ :> QueryParam "fields" Text
4846+ :> QueryParam "alt" Text
4848+-- | Returns the specified managed instance group resource.
4849+type InstanceGroupManagersGet =
4850+ "compute" :> "v1" :> "projects" :>
4851+ Capture "project" Text
4853+ :> Capture "zone" Text
4854+ :> "instanceGroupManagers"
4855+ :> Capture "instanceGroupManager" Text
4856+ :> QueryParam "quotaUser" Text
4857+ :> QueryParam "prettyPrint" Bool
4858+ :> QueryParam "userIp" Text
4859+ :> QueryParam "key" Text
4860+ :> QueryParam "oauth_token" Text
4861+ :> QueryParam "fields" Text
4862+ :> QueryParam "alt" Text
4864+-- | Deletes the specified instances. The instances are deleted and removed
4865+-- from the instance group and any target pools where they are a member.
4866+-- The managed instance group automatically reduces its targetSize value by
4867+-- the number of instances that you delete.
4868+type InstanceGroupManagersDeleteInstances =
4869+ "compute" :> "v1" :> "projects" :>
4870+ Capture "project" Text
4872+ :> Capture "zone" Text
4873+ :> "instanceGroupManagers"
4874+ :> Capture "instanceGroupManager" Text
4875+ :> "deleteInstances"
4876+ :> QueryParam "quotaUser" Text
4877+ :> QueryParam "prettyPrint" Bool
4878+ :> QueryParam "userIp" Text
4879+ :> QueryParam "key" Text
4880+ :> QueryParam "oauth_token" Text
4881+ :> QueryParam "fields" Text
4882+ :> QueryParam "alt" Text
4884+-- | Deletes the specified managed instance group resource.
4885+type InstanceGroupManagersDelete =
4886+ "compute" :> "v1" :> "projects" :>
4887+ Capture "project" Text
4889+ :> Capture "zone" Text
4890+ :> "instanceGroupManagers"
4891+ :> Capture "instanceGroupManager" Text
4892+ :> QueryParam "quotaUser" Text
4893+ :> QueryParam "prettyPrint" Bool
4894+ :> QueryParam "userIp" Text
4895+ :> QueryParam "key" Text
4896+ :> QueryParam "oauth_token" Text
4897+ :> QueryParam "fields" Text
4898+ :> QueryParam "alt" Text
4900+-- | Recreates the specified instances. The instances are deleted, then
4901+-- recreated using the managed instance group\'s current instance template.
4902+type InstanceGroupManagersRecreateInstances =
4903+ "compute" :> "v1" :> "projects" :>
4904+ Capture "project" Text
4906+ :> Capture "zone" Text
4907+ :> "instanceGroupManagers"
4908+ :> Capture "instanceGroupManager" Text
4909+ :> "recreateInstances"
4910+ :> QueryParam "quotaUser" Text
4911+ :> QueryParam "prettyPrint" Bool
4912+ :> QueryParam "userIp" Text
4913+ :> QueryParam "key" Text
4914+ :> QueryParam "oauth_token" Text
4915+ :> QueryParam "fields" Text
4916+ :> QueryParam "alt" Text
4919+ ProjectsMoveInstance :<|>
4921+ ProjectsMoveDisk :<|>
4922+ ProjectsSetCommonInstanceMetadata :<|>
4923+ ProjectsSetUsageExportBucket
4925+-- | Enables the usage export feature and sets the usage export bucket where
4926+-- reports are stored. If you provide an empty request body using this
4927+-- method, the usage export feature will be disabled.
4928+type ProjectsSetUsageExportBucket =
4929+ "compute" :> "v1" :> "projects" :>
4930+ Capture "project" Text
4931+ :> "setUsageExportBucket"
4932+ :> QueryParam "quotaUser" Text
4933+ :> QueryParam "prettyPrint" Bool
4934+ :> QueryParam "userIp" Text
4935+ :> QueryParam "key" Text
4936+ :> QueryParam "oauth_token" Text
4937+ :> QueryParam "fields" Text
4938+ :> QueryParam "alt" Text
4940+-- | Moves an instance and its attached persistent disks from one zone to
4942+type ProjectsMoveInstance =
4943+ "compute" :> "v1" :> "projects" :>
4944+ Capture "project" Text
4946+ :> QueryParam "quotaUser" Text
4947+ :> QueryParam "prettyPrint" Bool
4948+ :> QueryParam "userIp" Text
4949+ :> QueryParam "key" Text
4950+ :> QueryParam "oauth_token" Text
4951+ :> QueryParam "fields" Text
4952+ :> QueryParam "alt" Text
4954+-- | Returns the specified project resource.
4956+ "compute" :> "v1" :> "projects" :>
4957+ Capture "project" Text
4958+ :> QueryParam "quotaUser" Text
4959+ :> QueryParam "prettyPrint" Bool
4960+ :> QueryParam "userIp" Text
4961+ :> QueryParam "key" Text
4962+ :> QueryParam "oauth_token" Text
4963+ :> QueryParam "fields" Text
4964+ :> QueryParam "alt" Text
4966+-- | Moves a persistent disk from one zone to another.
4967+type ProjectsMoveDisk =
4968+ "compute" :> "v1" :> "projects" :>
4969+ Capture "project" Text
4971+ :> QueryParam "quotaUser" Text
4972+ :> QueryParam "prettyPrint" Bool
4973+ :> QueryParam "userIp" Text
4974+ :> QueryParam "key" Text
4975+ :> QueryParam "oauth_token" Text
4976+ :> QueryParam "fields" Text
4977+ :> QueryParam "alt" Text
4979+-- | Sets metadata common to all instances within the specified project using
4980+-- the data included in the request.
4981+type ProjectsSetCommonInstanceMetadata =
4982+ "compute" :> "v1" :> "projects" :>
4983+ Capture "project" Text
4984+ :> "setCommonInstanceMetadata"
4985+ :> QueryParam "quotaUser" Text
4986+ :> QueryParam "prettyPrint" Bool
4987+ :> QueryParam "userIp" Text
4988+ :> QueryParam "key" Text
4989+ :> QueryParam "oauth_token" Text
4990+ :> QueryParam "fields" Text
4991+ :> QueryParam "alt" Text
4993+type ForwardingRulesAPI =
4994+ ForwardingRulesInsert :<|>
4995+ ForwardingRulesList :<|>
4996+ ForwardingRulesGet :<|>
4997+ ForwardingRulesSetTarget :<|>
4998+ ForwardingRulesDelete :<|>
4999+ ForwardingRulesAggregatedList
5001+-- | Retrieves the list of forwarding rules grouped by scope.
5002+type ForwardingRulesAggregatedList =
5003+ "compute" :> "v1" :> "projects" :>
5004+ Capture "project" Text
5006+ :> "forwardingRules"
5007+ :> QueryParam "quotaUser" Text
5008+ :> QueryParam "prettyPrint" Bool
5009+ :> QueryParam "userIp" Text
5010+ :> QueryParam "key" Text
5011+ :> QueryParam "filter" Text
5012+ :> QueryParam "pageToken" Text
5013+ :> QueryParam "oauth_token" Text
5014+ :> QueryParam "maxResults" Word32
5015+ :> QueryParam "fields" Text
5016+ :> QueryParam "alt" Text
5018+-- | Creates a ForwardingRule resource in the specified project and region
5019+-- using the data included in the request.
5020+type ForwardingRulesInsert =
5021+ "compute" :> "v1" :> "projects" :>
5022+ Capture "project" Text
5024+ :> Capture "region" Text
5025+ :> "forwardingRules"
5026+ :> QueryParam "quotaUser" Text
5027+ :> QueryParam "prettyPrint" Bool
5028+ :> QueryParam "userIp" Text
5029+ :> QueryParam "key" Text
5030+ :> QueryParam "oauth_token" Text
5031+ :> QueryParam "fields" Text
5032+ :> QueryParam "alt" Text
5034+-- | Retrieves the list of ForwardingRule resources available to the
5035+-- specified project and region.
5036+type ForwardingRulesList =
5037+ "compute" :> "v1" :> "projects" :>
5038+ Capture "project" Text
5040+ :> Capture "region" Text
5041+ :> "forwardingRules"
5042+ :> QueryParam "quotaUser" Text
5043+ :> QueryParam "prettyPrint" Bool
5044+ :> QueryParam "userIp" Text
5045+ :> QueryParam "key" Text
5046+ :> QueryParam "filter" Text
5047+ :> QueryParam "pageToken" Text
5048+ :> QueryParam "oauth_token" Text
5049+ :> QueryParam "maxResults" Word32
5050+ :> QueryParam "fields" Text
5051+ :> QueryParam "alt" Text
5053+-- | Returns the specified ForwardingRule resource.
5054+type ForwardingRulesGet =
5055+ "compute" :> "v1" :> "projects" :>
5056+ Capture "project" Text
5058+ :> Capture "region" Text
5059+ :> "forwardingRules"
5060+ :> Capture "forwardingRule" Text
5061+ :> QueryParam "quotaUser" Text
5062+ :> QueryParam "prettyPrint" Bool
5063+ :> QueryParam "userIp" Text
5064+ :> QueryParam "key" Text
5065+ :> QueryParam "oauth_token" Text
5066+ :> QueryParam "fields" Text
5067+ :> QueryParam "alt" Text
5069+-- | Changes target url for forwarding rule.
5070+type ForwardingRulesSetTarget =
5071+ "compute" :> "v1" :> "projects" :>
5072+ Capture "project" Text
5074+ :> Capture "region" Text
5075+ :> "forwardingRules"
5076+ :> Capture "forwardingRule" Text
5078+ :> QueryParam "quotaUser" Text
5079+ :> QueryParam "prettyPrint" Bool
5080+ :> QueryParam "userIp" Text
5081+ :> QueryParam "key" Text
5082+ :> QueryParam "oauth_token" Text
5083+ :> QueryParam "fields" Text
5084+ :> QueryParam "alt" Text
5086+-- | Deletes the specified ForwardingRule resource.
5087+type ForwardingRulesDelete =
5088+ "compute" :> "v1" :> "projects" :>
5089+ Capture "project" Text
5091+ :> Capture "region" Text
5092+ :> "forwardingRules"
5093+ :> Capture "forwardingRule" Text
5094+ :> QueryParam "quotaUser" Text
5095+ :> QueryParam "prettyPrint" Bool
5096+ :> QueryParam "userIp" Text
5097+ :> QueryParam "key" Text
5098+ :> QueryParam "oauth_token" Text
5099+ :> QueryParam "fields" Text
5100+ :> QueryParam "alt" Text