25개 이상의 토픽을 선택하실 수 없습니다. Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

1694 lines
45 KiB

  1. {
  2. "auth": {
  3. "oauth2": {
  4. "scopes": {
  5. "https://www.googleapis.com/auth/cloud-platform": {
  6. "description": "View and manage your data across Google Cloud Platform services"
  7. },
  8. "https://www.googleapis.com/auth/cloud-platform.read-only": {
  9. "description": "View your data across Google Cloud Platform services"
  10. },
  11. "https://www.googleapis.com/auth/ndev.clouddns.readonly": {
  12. "description": "View your DNS records hosted by Google Cloud DNS"
  13. },
  14. "https://www.googleapis.com/auth/ndev.clouddns.readwrite": {
  15. "description": "View and manage your DNS records hosted by Google Cloud DNS"
  16. }
  17. }
  18. }
  19. },
  20. "basePath": "/dns/v1beta2/projects/",
  21. "baseUrl": "https://www.googleapis.com/dns/v1beta2/projects/",
  22. "batchPath": "batch/dns/v1beta2",
  23. "description": "Configures and serves authoritative DNS records.",
  24. "discoveryVersion": "v1",
  25. "documentationLink": "https://developers.google.com/cloud-dns",
  26. "etag": "\"J3WqvAcMk4eQjJXvfSI4Yr8VouA/dl6oVHz1KLsMGWjKgNG5BO_5VGs\"",
  27. "icons": {
  28. "x16": "https://www.gstatic.com/images/branding/product/1x/googleg_16dp.png",
  29. "x32": "https://www.gstatic.com/images/branding/product/1x/googleg_32dp.png"
  30. },
  31. "id": "dns:v1beta2",
  32. "kind": "discovery#restDescription",
  33. "name": "dns",
  34. "ownerDomain": "google.com",
  35. "ownerName": "Google",
  36. "parameters": {
  37. "alt": {
  38. "default": "json",
  39. "description": "Data format for the response.",
  40. "enum": [
  41. "json"
  42. ],
  43. "enumDescriptions": [
  44. "Responses with Content-Type of application/json"
  45. ],
  46. "location": "query",
  47. "type": "string"
  48. },
  49. "fields": {
  50. "description": "Selector specifying which fields to include in a partial response.",
  51. "location": "query",
  52. "type": "string"
  53. },
  54. "key": {
  55. "description": "API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.",
  56. "location": "query",
  57. "type": "string"
  58. },
  59. "oauth_token": {
  60. "description": "OAuth 2.0 token for the current user.",
  61. "location": "query",
  62. "type": "string"
  63. },
  64. "prettyPrint": {
  65. "default": "true",
  66. "description": "Returns response with indentations and line breaks.",
  67. "location": "query",
  68. "type": "boolean"
  69. },
  70. "quotaUser": {
  71. "description": "An opaque string that represents a user for quota purposes. Must not exceed 40 characters.",
  72. "location": "query",
  73. "type": "string"
  74. },
  75. "userIp": {
  76. "description": "Deprecated. Please use quotaUser instead.",
  77. "location": "query",
  78. "type": "string"
  79. }
  80. },
  81. "protocol": "rest",
  82. "resources": {
  83. "changes": {
  84. "methods": {
  85. "create": {
  86. "description": "",
  87. "httpMethod": "POST",
  88. "id": "dns.changes.create",
  89. "parameterOrder": [
  90. "project",
  91. "managedZone"
  92. ],
  93. "parameters": {
  94. "clientOperationId": {
  95. "location": "query",
  96. "type": "string"
  97. },
  98. "managedZone": {
  99. "location": "path",
  100. "required": true,
  101. "type": "string"
  102. },
  103. "project": {
  104. "location": "path",
  105. "required": true,
  106. "type": "string"
  107. }
  108. },
  109. "path": "{project}/managedZones/{managedZone}/changes",
  110. "request": {
  111. "$ref": "Change"
  112. },
  113. "response": {
  114. "$ref": "Change"
  115. },
  116. "scopes": [
  117. "https://www.googleapis.com/auth/cloud-platform",
  118. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  119. ]
  120. },
  121. "get": {
  122. "description": "",
  123. "httpMethod": "GET",
  124. "id": "dns.changes.get",
  125. "parameterOrder": [
  126. "project",
  127. "managedZone",
  128. "changeId"
  129. ],
  130. "parameters": {
  131. "changeId": {
  132. "location": "path",
  133. "required": true,
  134. "type": "string"
  135. },
  136. "clientOperationId": {
  137. "location": "query",
  138. "type": "string"
  139. },
  140. "managedZone": {
  141. "location": "path",
  142. "required": true,
  143. "type": "string"
  144. },
  145. "project": {
  146. "location": "path",
  147. "required": true,
  148. "type": "string"
  149. }
  150. },
  151. "path": "{project}/managedZones/{managedZone}/changes/{changeId}",
  152. "response": {
  153. "$ref": "Change"
  154. },
  155. "scopes": [
  156. "https://www.googleapis.com/auth/cloud-platform",
  157. "https://www.googleapis.com/auth/cloud-platform.read-only",
  158. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  159. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  160. ]
  161. },
  162. "list": {
  163. "description": "",
  164. "httpMethod": "GET",
  165. "id": "dns.changes.list",
  166. "parameterOrder": [
  167. "project",
  168. "managedZone"
  169. ],
  170. "parameters": {
  171. "managedZone": {
  172. "location": "path",
  173. "required": true,
  174. "type": "string"
  175. },
  176. "maxResults": {
  177. "format": "int32",
  178. "location": "query",
  179. "type": "integer"
  180. },
  181. "pageToken": {
  182. "location": "query",
  183. "type": "string"
  184. },
  185. "project": {
  186. "location": "path",
  187. "required": true,
  188. "type": "string"
  189. },
  190. "sortBy": {
  191. "default": "changeSequence",
  192. "enum": [
  193. "changeSequence"
  194. ],
  195. "enumDescriptions": [
  196. ""
  197. ],
  198. "location": "query",
  199. "type": "string"
  200. },
  201. "sortOrder": {
  202. "location": "query",
  203. "type": "string"
  204. }
  205. },
  206. "path": "{project}/managedZones/{managedZone}/changes",
  207. "response": {
  208. "$ref": "ChangesListResponse"
  209. },
  210. "scopes": [
  211. "https://www.googleapis.com/auth/cloud-platform",
  212. "https://www.googleapis.com/auth/cloud-platform.read-only",
  213. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  214. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  215. ]
  216. }
  217. }
  218. },
  219. "dnsKeys": {
  220. "methods": {
  221. "get": {
  222. "description": "",
  223. "httpMethod": "GET",
  224. "id": "dns.dnsKeys.get",
  225. "parameterOrder": [
  226. "project",
  227. "managedZone",
  228. "dnsKeyId"
  229. ],
  230. "parameters": {
  231. "clientOperationId": {
  232. "location": "query",
  233. "type": "string"
  234. },
  235. "digestType": {
  236. "location": "query",
  237. "type": "string"
  238. },
  239. "dnsKeyId": {
  240. "location": "path",
  241. "required": true,
  242. "type": "string"
  243. },
  244. "managedZone": {
  245. "location": "path",
  246. "required": true,
  247. "type": "string"
  248. },
  249. "project": {
  250. "location": "path",
  251. "required": true,
  252. "type": "string"
  253. }
  254. },
  255. "path": "{project}/managedZones/{managedZone}/dnsKeys/{dnsKeyId}",
  256. "response": {
  257. "$ref": "DnsKey"
  258. },
  259. "scopes": [
  260. "https://www.googleapis.com/auth/cloud-platform",
  261. "https://www.googleapis.com/auth/cloud-platform.read-only",
  262. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  263. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  264. ]
  265. },
  266. "list": {
  267. "description": "",
  268. "httpMethod": "GET",
  269. "id": "dns.dnsKeys.list",
  270. "parameterOrder": [
  271. "project",
  272. "managedZone"
  273. ],
  274. "parameters": {
  275. "digestType": {
  276. "location": "query",
  277. "type": "string"
  278. },
  279. "managedZone": {
  280. "location": "path",
  281. "required": true,
  282. "type": "string"
  283. },
  284. "maxResults": {
  285. "format": "int32",
  286. "location": "query",
  287. "type": "integer"
  288. },
  289. "pageToken": {
  290. "location": "query",
  291. "type": "string"
  292. },
  293. "project": {
  294. "location": "path",
  295. "required": true,
  296. "type": "string"
  297. }
  298. },
  299. "path": "{project}/managedZones/{managedZone}/dnsKeys",
  300. "response": {
  301. "$ref": "DnsKeysListResponse"
  302. },
  303. "scopes": [
  304. "https://www.googleapis.com/auth/cloud-platform",
  305. "https://www.googleapis.com/auth/cloud-platform.read-only",
  306. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  307. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  308. ]
  309. }
  310. }
  311. },
  312. "managedZoneOperations": {
  313. "methods": {
  314. "get": {
  315. "description": "",
  316. "httpMethod": "GET",
  317. "id": "dns.managedZoneOperations.get",
  318. "parameterOrder": [
  319. "project",
  320. "managedZone",
  321. "operation"
  322. ],
  323. "parameters": {
  324. "clientOperationId": {
  325. "location": "query",
  326. "type": "string"
  327. },
  328. "managedZone": {
  329. "location": "path",
  330. "required": true,
  331. "type": "string"
  332. },
  333. "operation": {
  334. "location": "path",
  335. "required": true,
  336. "type": "string"
  337. },
  338. "project": {
  339. "location": "path",
  340. "required": true,
  341. "type": "string"
  342. }
  343. },
  344. "path": "{project}/managedZones/{managedZone}/operations/{operation}",
  345. "response": {
  346. "$ref": "Operation"
  347. },
  348. "scopes": [
  349. "https://www.googleapis.com/auth/cloud-platform",
  350. "https://www.googleapis.com/auth/cloud-platform.read-only",
  351. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  352. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  353. ]
  354. },
  355. "list": {
  356. "description": "",
  357. "httpMethod": "GET",
  358. "id": "dns.managedZoneOperations.list",
  359. "parameterOrder": [
  360. "project",
  361. "managedZone"
  362. ],
  363. "parameters": {
  364. "managedZone": {
  365. "location": "path",
  366. "required": true,
  367. "type": "string"
  368. },
  369. "maxResults": {
  370. "format": "int32",
  371. "location": "query",
  372. "type": "integer"
  373. },
  374. "pageToken": {
  375. "location": "query",
  376. "type": "string"
  377. },
  378. "project": {
  379. "location": "path",
  380. "required": true,
  381. "type": "string"
  382. },
  383. "sortBy": {
  384. "default": "startTime",
  385. "enum": [
  386. "id",
  387. "startTime"
  388. ],
  389. "enumDescriptions": [
  390. "",
  391. ""
  392. ],
  393. "location": "query",
  394. "type": "string"
  395. }
  396. },
  397. "path": "{project}/managedZones/{managedZone}/operations",
  398. "response": {
  399. "$ref": "ManagedZoneOperationsListResponse"
  400. },
  401. "scopes": [
  402. "https://www.googleapis.com/auth/cloud-platform",
  403. "https://www.googleapis.com/auth/cloud-platform.read-only",
  404. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  405. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  406. ]
  407. }
  408. }
  409. },
  410. "managedZones": {
  411. "methods": {
  412. "create": {
  413. "description": "",
  414. "httpMethod": "POST",
  415. "id": "dns.managedZones.create",
  416. "parameterOrder": [
  417. "project"
  418. ],
  419. "parameters": {
  420. "clientOperationId": {
  421. "location": "query",
  422. "type": "string"
  423. },
  424. "project": {
  425. "location": "path",
  426. "required": true,
  427. "type": "string"
  428. }
  429. },
  430. "path": "{project}/managedZones",
  431. "request": {
  432. "$ref": "ManagedZone"
  433. },
  434. "response": {
  435. "$ref": "ManagedZone"
  436. },
  437. "scopes": [
  438. "https://www.googleapis.com/auth/cloud-platform",
  439. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  440. ]
  441. },
  442. "delete": {
  443. "description": "",
  444. "httpMethod": "DELETE",
  445. "id": "dns.managedZones.delete",
  446. "parameterOrder": [
  447. "project",
  448. "managedZone"
  449. ],
  450. "parameters": {
  451. "clientOperationId": {
  452. "location": "query",
  453. "type": "string"
  454. },
  455. "managedZone": {
  456. "location": "path",
  457. "required": true,
  458. "type": "string"
  459. },
  460. "project": {
  461. "location": "path",
  462. "required": true,
  463. "type": "string"
  464. }
  465. },
  466. "path": "{project}/managedZones/{managedZone}",
  467. "scopes": [
  468. "https://www.googleapis.com/auth/cloud-platform",
  469. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  470. ]
  471. },
  472. "get": {
  473. "description": "",
  474. "httpMethod": "GET",
  475. "id": "dns.managedZones.get",
  476. "parameterOrder": [
  477. "project",
  478. "managedZone"
  479. ],
  480. "parameters": {
  481. "clientOperationId": {
  482. "location": "query",
  483. "type": "string"
  484. },
  485. "managedZone": {
  486. "location": "path",
  487. "required": true,
  488. "type": "string"
  489. },
  490. "project": {
  491. "location": "path",
  492. "required": true,
  493. "type": "string"
  494. }
  495. },
  496. "path": "{project}/managedZones/{managedZone}",
  497. "response": {
  498. "$ref": "ManagedZone"
  499. },
  500. "scopes": [
  501. "https://www.googleapis.com/auth/cloud-platform",
  502. "https://www.googleapis.com/auth/cloud-platform.read-only",
  503. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  504. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  505. ]
  506. },
  507. "list": {
  508. "description": "",
  509. "httpMethod": "GET",
  510. "id": "dns.managedZones.list",
  511. "parameterOrder": [
  512. "project"
  513. ],
  514. "parameters": {
  515. "dnsName": {
  516. "location": "query",
  517. "type": "string"
  518. },
  519. "maxResults": {
  520. "format": "int32",
  521. "location": "query",
  522. "type": "integer"
  523. },
  524. "pageToken": {
  525. "location": "query",
  526. "type": "string"
  527. },
  528. "project": {
  529. "location": "path",
  530. "required": true,
  531. "type": "string"
  532. }
  533. },
  534. "path": "{project}/managedZones",
  535. "response": {
  536. "$ref": "ManagedZonesListResponse"
  537. },
  538. "scopes": [
  539. "https://www.googleapis.com/auth/cloud-platform",
  540. "https://www.googleapis.com/auth/cloud-platform.read-only",
  541. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  542. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  543. ]
  544. },
  545. "patch": {
  546. "description": "",
  547. "httpMethod": "PATCH",
  548. "id": "dns.managedZones.patch",
  549. "parameterOrder": [
  550. "project",
  551. "managedZone"
  552. ],
  553. "parameters": {
  554. "clientOperationId": {
  555. "location": "query",
  556. "type": "string"
  557. },
  558. "managedZone": {
  559. "location": "path",
  560. "required": true,
  561. "type": "string"
  562. },
  563. "project": {
  564. "location": "path",
  565. "required": true,
  566. "type": "string"
  567. }
  568. },
  569. "path": "{project}/managedZones/{managedZone}",
  570. "request": {
  571. "$ref": "ManagedZone"
  572. },
  573. "response": {
  574. "$ref": "Operation"
  575. },
  576. "scopes": [
  577. "https://www.googleapis.com/auth/cloud-platform",
  578. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  579. ]
  580. },
  581. "update": {
  582. "description": "",
  583. "httpMethod": "PUT",
  584. "id": "dns.managedZones.update",
  585. "parameterOrder": [
  586. "project",
  587. "managedZone"
  588. ],
  589. "parameters": {
  590. "clientOperationId": {
  591. "location": "query",
  592. "type": "string"
  593. },
  594. "managedZone": {
  595. "location": "path",
  596. "required": true,
  597. "type": "string"
  598. },
  599. "project": {
  600. "location": "path",
  601. "required": true,
  602. "type": "string"
  603. }
  604. },
  605. "path": "{project}/managedZones/{managedZone}",
  606. "request": {
  607. "$ref": "ManagedZone"
  608. },
  609. "response": {
  610. "$ref": "Operation"
  611. },
  612. "scopes": [
  613. "https://www.googleapis.com/auth/cloud-platform",
  614. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  615. ]
  616. }
  617. }
  618. },
  619. "policies": {
  620. "methods": {
  621. "create": {
  622. "description": "",
  623. "httpMethod": "POST",
  624. "id": "dns.policies.create",
  625. "parameterOrder": [
  626. "project"
  627. ],
  628. "parameters": {
  629. "clientOperationId": {
  630. "location": "query",
  631. "type": "string"
  632. },
  633. "project": {
  634. "location": "path",
  635. "required": true,
  636. "type": "string"
  637. }
  638. },
  639. "path": "{project}/policies",
  640. "request": {
  641. "$ref": "Policy"
  642. },
  643. "response": {
  644. "$ref": "Policy"
  645. },
  646. "scopes": [
  647. "https://www.googleapis.com/auth/cloud-platform",
  648. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  649. ]
  650. },
  651. "delete": {
  652. "description": "",
  653. "httpMethod": "DELETE",
  654. "id": "dns.policies.delete",
  655. "parameterOrder": [
  656. "project",
  657. "policy"
  658. ],
  659. "parameters": {
  660. "clientOperationId": {
  661. "location": "query",
  662. "type": "string"
  663. },
  664. "policy": {
  665. "location": "path",
  666. "required": true,
  667. "type": "string"
  668. },
  669. "project": {
  670. "location": "path",
  671. "required": true,
  672. "type": "string"
  673. }
  674. },
  675. "path": "{project}/policies/{policy}",
  676. "scopes": [
  677. "https://www.googleapis.com/auth/cloud-platform",
  678. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  679. ]
  680. },
  681. "get": {
  682. "description": "",
  683. "httpMethod": "GET",
  684. "id": "dns.policies.get",
  685. "parameterOrder": [
  686. "project",
  687. "policy"
  688. ],
  689. "parameters": {
  690. "clientOperationId": {
  691. "location": "query",
  692. "type": "string"
  693. },
  694. "policy": {
  695. "location": "path",
  696. "required": true,
  697. "type": "string"
  698. },
  699. "project": {
  700. "location": "path",
  701. "required": true,
  702. "type": "string"
  703. }
  704. },
  705. "path": "{project}/policies/{policy}",
  706. "response": {
  707. "$ref": "Policy"
  708. },
  709. "scopes": [
  710. "https://www.googleapis.com/auth/cloud-platform",
  711. "https://www.googleapis.com/auth/cloud-platform.read-only",
  712. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  713. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  714. ]
  715. },
  716. "list": {
  717. "description": "",
  718. "httpMethod": "GET",
  719. "id": "dns.policies.list",
  720. "parameterOrder": [
  721. "project"
  722. ],
  723. "parameters": {
  724. "maxResults": {
  725. "format": "int32",
  726. "location": "query",
  727. "type": "integer"
  728. },
  729. "pageToken": {
  730. "location": "query",
  731. "type": "string"
  732. },
  733. "project": {
  734. "location": "path",
  735. "required": true,
  736. "type": "string"
  737. }
  738. },
  739. "path": "{project}/policies",
  740. "response": {
  741. "$ref": "PoliciesListResponse"
  742. },
  743. "scopes": [
  744. "https://www.googleapis.com/auth/cloud-platform",
  745. "https://www.googleapis.com/auth/cloud-platform.read-only",
  746. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  747. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  748. ]
  749. },
  750. "patch": {
  751. "description": "",
  752. "httpMethod": "PATCH",
  753. "id": "dns.policies.patch",
  754. "parameterOrder": [
  755. "project",
  756. "policy"
  757. ],
  758. "parameters": {
  759. "clientOperationId": {
  760. "location": "query",
  761. "type": "string"
  762. },
  763. "policy": {
  764. "location": "path",
  765. "required": true,
  766. "type": "string"
  767. },
  768. "project": {
  769. "location": "path",
  770. "required": true,
  771. "type": "string"
  772. }
  773. },
  774. "path": "{project}/policies/{policy}",
  775. "request": {
  776. "$ref": "Policy"
  777. },
  778. "response": {
  779. "$ref": "PoliciesPatchResponse"
  780. },
  781. "scopes": [
  782. "https://www.googleapis.com/auth/cloud-platform",
  783. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  784. ]
  785. },
  786. "update": {
  787. "description": "",
  788. "httpMethod": "PUT",
  789. "id": "dns.policies.update",
  790. "parameterOrder": [
  791. "project",
  792. "policy"
  793. ],
  794. "parameters": {
  795. "clientOperationId": {
  796. "location": "query",
  797. "type": "string"
  798. },
  799. "policy": {
  800. "location": "path",
  801. "required": true,
  802. "type": "string"
  803. },
  804. "project": {
  805. "location": "path",
  806. "required": true,
  807. "type": "string"
  808. }
  809. },
  810. "path": "{project}/policies/{policy}",
  811. "request": {
  812. "$ref": "Policy"
  813. },
  814. "response": {
  815. "$ref": "PoliciesUpdateResponse"
  816. },
  817. "scopes": [
  818. "https://www.googleapis.com/auth/cloud-platform",
  819. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  820. ]
  821. }
  822. }
  823. },
  824. "projects": {
  825. "methods": {
  826. "get": {
  827. "description": "",
  828. "httpMethod": "GET",
  829. "id": "dns.projects.get",
  830. "parameterOrder": [
  831. "project"
  832. ],
  833. "parameters": {
  834. "clientOperationId": {
  835. "location": "query",
  836. "type": "string"
  837. },
  838. "project": {
  839. "location": "path",
  840. "required": true,
  841. "type": "string"
  842. }
  843. },
  844. "path": "{project}",
  845. "response": {
  846. "$ref": "Project"
  847. },
  848. "scopes": [
  849. "https://www.googleapis.com/auth/cloud-platform",
  850. "https://www.googleapis.com/auth/cloud-platform.read-only",
  851. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  852. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  853. ]
  854. }
  855. }
  856. },
  857. "resourceRecordSets": {
  858. "methods": {
  859. "list": {
  860. "description": "",
  861. "httpMethod": "GET",
  862. "id": "dns.resourceRecordSets.list",
  863. "parameterOrder": [
  864. "project",
  865. "managedZone"
  866. ],
  867. "parameters": {
  868. "managedZone": {
  869. "location": "path",
  870. "required": true,
  871. "type": "string"
  872. },
  873. "maxResults": {
  874. "format": "int32",
  875. "location": "query",
  876. "type": "integer"
  877. },
  878. "name": {
  879. "location": "query",
  880. "type": "string"
  881. },
  882. "pageToken": {
  883. "location": "query",
  884. "type": "string"
  885. },
  886. "project": {
  887. "location": "path",
  888. "required": true,
  889. "type": "string"
  890. },
  891. "type": {
  892. "location": "query",
  893. "type": "string"
  894. }
  895. },
  896. "path": "{project}/managedZones/{managedZone}/rrsets",
  897. "response": {
  898. "$ref": "ResourceRecordSetsListResponse"
  899. },
  900. "scopes": [
  901. "https://www.googleapis.com/auth/cloud-platform",
  902. "https://www.googleapis.com/auth/cloud-platform.read-only",
  903. "https://www.googleapis.com/auth/ndev.clouddns.readonly",
  904. "https://www.googleapis.com/auth/ndev.clouddns.readwrite"
  905. ]
  906. }
  907. }
  908. }
  909. },
  910. "revision": "20190213",
  911. "rootUrl": "https://www.googleapis.com/",
  912. "schemas": {
  913. "Change": {
  914. "id": "Change",
  915. "properties": {
  916. "additions": {
  917. "items": {
  918. "$ref": "ResourceRecordSet"
  919. },
  920. "type": "array"
  921. },
  922. "deletions": {
  923. "items": {
  924. "$ref": "ResourceRecordSet"
  925. },
  926. "type": "array"
  927. },
  928. "id": {
  929. "type": "string"
  930. },
  931. "isServing": {
  932. "type": "boolean"
  933. },
  934. "kind": {
  935. "default": "dns#change",
  936. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#change\".",
  937. "type": "string"
  938. },
  939. "startTime": {
  940. "type": "string"
  941. },
  942. "status": {
  943. "enum": [
  944. "done",
  945. "pending"
  946. ],
  947. "enumDescriptions": [
  948. "",
  949. ""
  950. ],
  951. "type": "string"
  952. }
  953. },
  954. "type": "object"
  955. },
  956. "ChangesListResponse": {
  957. "id": "ChangesListResponse",
  958. "properties": {
  959. "changes": {
  960. "items": {
  961. "$ref": "Change"
  962. },
  963. "type": "array"
  964. },
  965. "header": {
  966. "$ref": "ResponseHeader"
  967. },
  968. "kind": {
  969. "default": "dns#changesListResponse",
  970. "description": "Type of resource.",
  971. "type": "string"
  972. },
  973. "nextPageToken": {
  974. "type": "string"
  975. }
  976. },
  977. "type": "object"
  978. },
  979. "DnsKey": {
  980. "id": "DnsKey",
  981. "properties": {
  982. "algorithm": {
  983. "enum": [
  984. "ecdsap256sha256",
  985. "ecdsap384sha384",
  986. "rsasha1",
  987. "rsasha256",
  988. "rsasha512"
  989. ],
  990. "enumDescriptions": [
  991. "",
  992. "",
  993. "",
  994. "",
  995. ""
  996. ],
  997. "type": "string"
  998. },
  999. "creationTime": {
  1000. "type": "string"
  1001. },
  1002. "description": {
  1003. "type": "string"
  1004. },
  1005. "digests": {
  1006. "items": {
  1007. "$ref": "DnsKeyDigest"
  1008. },
  1009. "type": "array"
  1010. },
  1011. "id": {
  1012. "type": "string"
  1013. },
  1014. "isActive": {
  1015. "type": "boolean"
  1016. },
  1017. "keyLength": {
  1018. "format": "uint32",
  1019. "type": "integer"
  1020. },
  1021. "keyTag": {
  1022. "format": "int32",
  1023. "type": "integer"
  1024. },
  1025. "kind": {
  1026. "default": "dns#dnsKey",
  1027. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#dnsKey\".",
  1028. "type": "string"
  1029. },
  1030. "publicKey": {
  1031. "type": "string"
  1032. },
  1033. "type": {
  1034. "enum": [
  1035. "keySigning",
  1036. "zoneSigning"
  1037. ],
  1038. "enumDescriptions": [
  1039. "",
  1040. ""
  1041. ],
  1042. "type": "string"
  1043. }
  1044. },
  1045. "type": "object"
  1046. },
  1047. "DnsKeyDigest": {
  1048. "id": "DnsKeyDigest",
  1049. "properties": {
  1050. "digest": {
  1051. "type": "string"
  1052. },
  1053. "type": {
  1054. "enum": [
  1055. "sha1",
  1056. "sha256",
  1057. "sha384"
  1058. ],
  1059. "enumDescriptions": [
  1060. "",
  1061. "",
  1062. ""
  1063. ],
  1064. "type": "string"
  1065. }
  1066. },
  1067. "type": "object"
  1068. },
  1069. "DnsKeySpec": {
  1070. "id": "DnsKeySpec",
  1071. "properties": {
  1072. "algorithm": {
  1073. "enum": [
  1074. "ecdsap256sha256",
  1075. "ecdsap384sha384",
  1076. "rsasha1",
  1077. "rsasha256",
  1078. "rsasha512"
  1079. ],
  1080. "enumDescriptions": [
  1081. "",
  1082. "",
  1083. "",
  1084. "",
  1085. ""
  1086. ],
  1087. "type": "string"
  1088. },
  1089. "keyLength": {
  1090. "format": "uint32",
  1091. "type": "integer"
  1092. },
  1093. "keyType": {
  1094. "enum": [
  1095. "keySigning",
  1096. "zoneSigning"
  1097. ],
  1098. "enumDescriptions": [
  1099. "",
  1100. ""
  1101. ],
  1102. "type": "string"
  1103. },
  1104. "kind": {
  1105. "default": "dns#dnsKeySpec",
  1106. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#dnsKeySpec\".",
  1107. "type": "string"
  1108. }
  1109. },
  1110. "type": "object"
  1111. },
  1112. "DnsKeysListResponse": {
  1113. "id": "DnsKeysListResponse",
  1114. "properties": {
  1115. "dnsKeys": {
  1116. "items": {
  1117. "$ref": "DnsKey"
  1118. },
  1119. "type": "array"
  1120. },
  1121. "header": {
  1122. "$ref": "ResponseHeader"
  1123. },
  1124. "kind": {
  1125. "default": "dns#dnsKeysListResponse",
  1126. "description": "Type of resource.",
  1127. "type": "string"
  1128. },
  1129. "nextPageToken": {
  1130. "type": "string"
  1131. }
  1132. },
  1133. "type": "object"
  1134. },
  1135. "ManagedZone": {
  1136. "id": "ManagedZone",
  1137. "properties": {
  1138. "creationTime": {
  1139. "type": "string"
  1140. },
  1141. "description": {
  1142. "type": "string"
  1143. },
  1144. "dnsName": {
  1145. "type": "string"
  1146. },
  1147. "dnssecConfig": {
  1148. "$ref": "ManagedZoneDnsSecConfig"
  1149. },
  1150. "forwardingConfig": {
  1151. "$ref": "ManagedZoneForwardingConfig"
  1152. },
  1153. "id": {
  1154. "format": "uint64",
  1155. "type": "string"
  1156. },
  1157. "kind": {
  1158. "default": "dns#managedZone",
  1159. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#managedZone\".",
  1160. "type": "string"
  1161. },
  1162. "labels": {
  1163. "additionalProperties": {
  1164. "type": "string"
  1165. },
  1166. "type": "object"
  1167. },
  1168. "name": {
  1169. "type": "string"
  1170. },
  1171. "nameServerSet": {
  1172. "type": "string"
  1173. },
  1174. "nameServers": {
  1175. "items": {
  1176. "type": "string"
  1177. },
  1178. "type": "array"
  1179. },
  1180. "privateVisibilityConfig": {
  1181. "$ref": "ManagedZonePrivateVisibilityConfig"
  1182. },
  1183. "visibility": {
  1184. "enum": [
  1185. "private",
  1186. "public"
  1187. ],
  1188. "enumDescriptions": [
  1189. "",
  1190. ""
  1191. ],
  1192. "type": "string"
  1193. }
  1194. },
  1195. "type": "object"
  1196. },
  1197. "ManagedZoneDnsSecConfig": {
  1198. "id": "ManagedZoneDnsSecConfig",
  1199. "properties": {
  1200. "defaultKeySpecs": {
  1201. "items": {
  1202. "$ref": "DnsKeySpec"
  1203. },
  1204. "type": "array"
  1205. },
  1206. "kind": {
  1207. "default": "dns#managedZoneDnsSecConfig",
  1208. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#managedZoneDnsSecConfig\".",
  1209. "type": "string"
  1210. },
  1211. "nonExistence": {
  1212. "enum": [
  1213. "nsec",
  1214. "nsec3"
  1215. ],
  1216. "enumDescriptions": [
  1217. "",
  1218. ""
  1219. ],
  1220. "type": "string"
  1221. },
  1222. "state": {
  1223. "enum": [
  1224. "off",
  1225. "on",
  1226. "transfer"
  1227. ],
  1228. "enumDescriptions": [
  1229. "",
  1230. "",
  1231. ""
  1232. ],
  1233. "type": "string"
  1234. }
  1235. },
  1236. "type": "object"
  1237. },
  1238. "ManagedZoneForwardingConfig": {
  1239. "id": "ManagedZoneForwardingConfig",
  1240. "properties": {
  1241. "kind": {
  1242. "default": "dns#managedZoneForwardingConfig",
  1243. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#managedZoneForwardingConfig\".",
  1244. "type": "string"
  1245. },
  1246. "targetNameServers": {
  1247. "items": {
  1248. "$ref": "ManagedZoneForwardingConfigNameServerTarget"
  1249. },
  1250. "type": "array"
  1251. }
  1252. },
  1253. "type": "object"
  1254. },
  1255. "ManagedZoneForwardingConfigNameServerTarget": {
  1256. "id": "ManagedZoneForwardingConfigNameServerTarget",
  1257. "properties": {
  1258. "ipv4Address": {
  1259. "type": "string"
  1260. },
  1261. "kind": {
  1262. "default": "dns#managedZoneForwardingConfigNameServerTarget",
  1263. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#managedZoneForwardingConfigNameServerTarget\".",
  1264. "type": "string"
  1265. }
  1266. },
  1267. "type": "object"
  1268. },
  1269. "ManagedZoneOperationsListResponse": {
  1270. "id": "ManagedZoneOperationsListResponse",
  1271. "properties": {
  1272. "header": {
  1273. "$ref": "ResponseHeader"
  1274. },
  1275. "kind": {
  1276. "default": "dns#managedZoneOperationsListResponse",
  1277. "description": "Type of resource.",
  1278. "type": "string"
  1279. },
  1280. "nextPageToken": {
  1281. "type": "string"
  1282. },
  1283. "operations": {
  1284. "items": {
  1285. "$ref": "Operation"
  1286. },
  1287. "type": "array"
  1288. }
  1289. },
  1290. "type": "object"
  1291. },
  1292. "ManagedZonePrivateVisibilityConfig": {
  1293. "id": "ManagedZonePrivateVisibilityConfig",
  1294. "properties": {
  1295. "kind": {
  1296. "default": "dns#managedZonePrivateVisibilityConfig",
  1297. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#managedZonePrivateVisibilityConfig\".",
  1298. "type": "string"
  1299. },
  1300. "networks": {
  1301. "items": {
  1302. "$ref": "ManagedZonePrivateVisibilityConfigNetwork"
  1303. },
  1304. "type": "array"
  1305. }
  1306. },
  1307. "type": "object"
  1308. },
  1309. "ManagedZonePrivateVisibilityConfigNetwork": {
  1310. "id": "ManagedZonePrivateVisibilityConfigNetwork",
  1311. "properties": {
  1312. "kind": {
  1313. "default": "dns#managedZonePrivateVisibilityConfigNetwork",
  1314. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#managedZonePrivateVisibilityConfigNetwork\".",
  1315. "type": "string"
  1316. },
  1317. "networkUrl": {
  1318. "type": "string"
  1319. }
  1320. },
  1321. "type": "object"
  1322. },
  1323. "ManagedZonesListResponse": {
  1324. "id": "ManagedZonesListResponse",
  1325. "properties": {
  1326. "header": {
  1327. "$ref": "ResponseHeader"
  1328. },
  1329. "kind": {
  1330. "default": "dns#managedZonesListResponse",
  1331. "description": "Type of resource.",
  1332. "type": "string"
  1333. },
  1334. "managedZones": {
  1335. "items": {
  1336. "$ref": "ManagedZone"
  1337. },
  1338. "type": "array"
  1339. },
  1340. "nextPageToken": {
  1341. "type": "string"
  1342. }
  1343. },
  1344. "type": "object"
  1345. },
  1346. "Operation": {
  1347. "id": "Operation",
  1348. "properties": {
  1349. "dnsKeyContext": {
  1350. "$ref": "OperationDnsKeyContext"
  1351. },
  1352. "id": {
  1353. "type": "string"
  1354. },
  1355. "kind": {
  1356. "default": "dns#operation",
  1357. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#operation\".",
  1358. "type": "string"
  1359. },
  1360. "startTime": {
  1361. "type": "string"
  1362. },
  1363. "status": {
  1364. "enum": [
  1365. "done",
  1366. "pending"
  1367. ],
  1368. "enumDescriptions": [
  1369. "",
  1370. ""
  1371. ],
  1372. "type": "string"
  1373. },
  1374. "type": {
  1375. "type": "string"
  1376. },
  1377. "user": {
  1378. "type": "string"
  1379. },
  1380. "zoneContext": {
  1381. "$ref": "OperationManagedZoneContext"
  1382. }
  1383. },
  1384. "type": "object"
  1385. },
  1386. "OperationDnsKeyContext": {
  1387. "id": "OperationDnsKeyContext",
  1388. "properties": {
  1389. "newValue": {
  1390. "$ref": "DnsKey"
  1391. },
  1392. "oldValue": {
  1393. "$ref": "DnsKey"
  1394. }
  1395. },
  1396. "type": "object"
  1397. },
  1398. "OperationManagedZoneContext": {
  1399. "id": "OperationManagedZoneContext",
  1400. "properties": {
  1401. "newValue": {
  1402. "$ref": "ManagedZone"
  1403. },
  1404. "oldValue": {
  1405. "$ref": "ManagedZone"
  1406. }
  1407. },
  1408. "type": "object"
  1409. },
  1410. "PoliciesListResponse": {
  1411. "id": "PoliciesListResponse",
  1412. "properties": {
  1413. "header": {
  1414. "$ref": "ResponseHeader"
  1415. },
  1416. "kind": {
  1417. "default": "dns#policiesListResponse",
  1418. "description": "Type of resource.",
  1419. "type": "string"
  1420. },
  1421. "nextPageToken": {
  1422. "type": "string"
  1423. },
  1424. "policies": {
  1425. "items": {
  1426. "$ref": "Policy"
  1427. },
  1428. "type": "array"
  1429. }
  1430. },
  1431. "type": "object"
  1432. },
  1433. "PoliciesPatchResponse": {
  1434. "id": "PoliciesPatchResponse",
  1435. "properties": {
  1436. "header": {
  1437. "$ref": "ResponseHeader"
  1438. },
  1439. "policy": {
  1440. "$ref": "Policy"
  1441. }
  1442. },
  1443. "type": "object"
  1444. },
  1445. "PoliciesUpdateResponse": {
  1446. "id": "PoliciesUpdateResponse",
  1447. "properties": {
  1448. "header": {
  1449. "$ref": "ResponseHeader"
  1450. },
  1451. "policy": {
  1452. "$ref": "Policy"
  1453. }
  1454. },
  1455. "type": "object"
  1456. },
  1457. "Policy": {
  1458. "id": "Policy",
  1459. "properties": {
  1460. "alternativeNameServerConfig": {
  1461. "$ref": "PolicyAlternativeNameServerConfig"
  1462. },
  1463. "description": {
  1464. "type": "string"
  1465. },
  1466. "enableInboundForwarding": {
  1467. "type": "boolean"
  1468. },
  1469. "id": {
  1470. "format": "uint64",
  1471. "type": "string"
  1472. },
  1473. "kind": {
  1474. "default": "dns#policy",
  1475. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#policy\".",
  1476. "type": "string"
  1477. },
  1478. "name": {
  1479. "type": "string"
  1480. },
  1481. "networks": {
  1482. "items": {
  1483. "$ref": "PolicyNetwork"
  1484. },
  1485. "type": "array"
  1486. }
  1487. },
  1488. "type": "object"
  1489. },
  1490. "PolicyAlternativeNameServerConfig": {
  1491. "id": "PolicyAlternativeNameServerConfig",
  1492. "properties": {
  1493. "kind": {
  1494. "default": "dns#policyAlternativeNameServerConfig",
  1495. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#policyAlternativeNameServerConfig\".",
  1496. "type": "string"
  1497. },
  1498. "targetNameServers": {
  1499. "items": {
  1500. "$ref": "PolicyAlternativeNameServerConfigTargetNameServer"
  1501. },
  1502. "type": "array"
  1503. }
  1504. },
  1505. "type": "object"
  1506. },
  1507. "PolicyAlternativeNameServerConfigTargetNameServer": {
  1508. "id": "PolicyAlternativeNameServerConfigTargetNameServer",
  1509. "properties": {
  1510. "ipv4Address": {
  1511. "type": "string"
  1512. },
  1513. "kind": {
  1514. "default": "dns#policyAlternativeNameServerConfigTargetNameServer",
  1515. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#policyAlternativeNameServerConfigTargetNameServer\".",
  1516. "type": "string"
  1517. }
  1518. },
  1519. "type": "object"
  1520. },
  1521. "PolicyNetwork": {
  1522. "id": "PolicyNetwork",
  1523. "properties": {
  1524. "kind": {
  1525. "default": "dns#policyNetwork",
  1526. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#policyNetwork\".",
  1527. "type": "string"
  1528. },
  1529. "networkUrl": {
  1530. "type": "string"
  1531. }
  1532. },
  1533. "type": "object"
  1534. },
  1535. "Project": {
  1536. "id": "Project",
  1537. "properties": {
  1538. "id": {
  1539. "type": "string"
  1540. },
  1541. "kind": {
  1542. "default": "dns#project",
  1543. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#project\".",
  1544. "type": "string"
  1545. },
  1546. "number": {
  1547. "format": "uint64",
  1548. "type": "string"
  1549. },
  1550. "quota": {
  1551. "$ref": "Quota"
  1552. }
  1553. },
  1554. "type": "object"
  1555. },
  1556. "Quota": {
  1557. "id": "Quota",
  1558. "properties": {
  1559. "dnsKeysPerManagedZone": {
  1560. "format": "int32",
  1561. "type": "integer"
  1562. },
  1563. "kind": {
  1564. "default": "dns#quota",
  1565. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#quota\".",
  1566. "type": "string"
  1567. },
  1568. "managedZones": {
  1569. "format": "int32",
  1570. "type": "integer"
  1571. },
  1572. "managedZonesPerNetwork": {
  1573. "format": "int32",
  1574. "type": "integer"
  1575. },
  1576. "networksPerManagedZone": {
  1577. "format": "int32",
  1578. "type": "integer"
  1579. },
  1580. "networksPerPolicy": {
  1581. "format": "int32",
  1582. "type": "integer"
  1583. },
  1584. "policies": {
  1585. "format": "int32",
  1586. "type": "integer"
  1587. },
  1588. "resourceRecordsPerRrset": {
  1589. "format": "int32",
  1590. "type": "integer"
  1591. },
  1592. "rrsetAdditionsPerChange": {
  1593. "format": "int32",
  1594. "type": "integer"
  1595. },
  1596. "rrsetDeletionsPerChange": {
  1597. "format": "int32",
  1598. "type": "integer"
  1599. },
  1600. "rrsetsPerManagedZone": {
  1601. "format": "int32",
  1602. "type": "integer"
  1603. },
  1604. "targetNameServersPerManagedZone": {
  1605. "format": "int32",
  1606. "type": "integer"
  1607. },
  1608. "targetNameServersPerPolicy": {
  1609. "format": "int32",
  1610. "type": "integer"
  1611. },
  1612. "totalRrdataSizePerChange": {
  1613. "format": "int32",
  1614. "type": "integer"
  1615. },
  1616. "whitelistedKeySpecs": {
  1617. "items": {
  1618. "$ref": "DnsKeySpec"
  1619. },
  1620. "type": "array"
  1621. }
  1622. },
  1623. "type": "object"
  1624. },
  1625. "ResourceRecordSet": {
  1626. "id": "ResourceRecordSet",
  1627. "properties": {
  1628. "kind": {
  1629. "default": "dns#resourceRecordSet",
  1630. "description": "Identifies what kind of resource this is. Value: the fixed string \"dns#resourceRecordSet\".",
  1631. "type": "string"
  1632. },
  1633. "name": {
  1634. "type": "string"
  1635. },
  1636. "rrdatas": {
  1637. "items": {
  1638. "type": "string"
  1639. },
  1640. "type": "array"
  1641. },
  1642. "signatureRrdatas": {
  1643. "items": {
  1644. "type": "string"
  1645. },
  1646. "type": "array"
  1647. },
  1648. "ttl": {
  1649. "format": "int32",
  1650. "type": "integer"
  1651. },
  1652. "type": {
  1653. "type": "string"
  1654. }
  1655. },
  1656. "type": "object"
  1657. },
  1658. "ResourceRecordSetsListResponse": {
  1659. "id": "ResourceRecordSetsListResponse",
  1660. "properties": {
  1661. "header": {
  1662. "$ref": "ResponseHeader"
  1663. },
  1664. "kind": {
  1665. "default": "dns#resourceRecordSetsListResponse",
  1666. "description": "Type of resource.",
  1667. "type": "string"
  1668. },
  1669. "nextPageToken": {
  1670. "type": "string"
  1671. },
  1672. "rrsets": {
  1673. "items": {
  1674. "$ref": "ResourceRecordSet"
  1675. },
  1676. "type": "array"
  1677. }
  1678. },
  1679. "type": "object"
  1680. },
  1681. "ResponseHeader": {
  1682. "id": "ResponseHeader",
  1683. "properties": {
  1684. "operationId": {
  1685. "type": "string"
  1686. }
  1687. },
  1688. "type": "object"
  1689. }
  1690. },
  1691. "servicePath": "dns/v1beta2/projects/",
  1692. "title": "Google Cloud DNS API",
  1693. "version": "v1beta2"
  1694. }