Guest User

Untitled

a guest
Dec 15th, 2017
104
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 18.61 KB | None | 0 0
  1. schema {
  2. query: QueryRoot
  3. subscription: SubscriptionRoot
  4. }
  5.  
  6. type Attrs_puppet_cloudVm {
  7. launchTime: DateTime
  8. region: String
  9. }
  10.  
  11. type Attrs_puppet_container {
  12. changedFileJSON: String
  13. containerName: String
  14. dockerAPIVersion: String
  15. dockerMinAPIVersion: String
  16. dockerVersion: String
  17. id: String
  18. imageName: String
  19. labels: [Label]
  20. }
  21.  
  22. type Attrs_puppet_ec2Instance {
  23. architecture: String
  24. clientToken: String
  25. ebsOptimized: Boolean
  26. enaSupport: Boolean
  27. hypervisorType: String
  28. imageId: String
  29. instanceId: String
  30. instanceLifecycle: String
  31. instanceType: String
  32. kernelId: String
  33. keyName: String
  34. monitoringState: String
  35. placementAvailabilityZone: String
  36. placementGroupName: String
  37. placementHostId: String
  38. placementLocationAffinity: String
  39. placementTenancy: String
  40. platform: String
  41. privateDnsName: String
  42. privateIpAddress: IPv4
  43. productCodes: [Label]
  44. publicDnsName: String
  45. publicIpAddress: IPv4
  46. ramdiskId: String
  47. rootDeviceName: String
  48. rootDeviceType: String
  49. sourceDestCheck: Boolean
  50. spotInstanceRequestId: String
  51. sriovNetSupport: String
  52. stateCode: Int
  53. stateReasonCode: String
  54. stateReasonMessage: String
  55. stateTransitionReason: String
  56. tags: [Label]
  57. virtualizationType: String
  58. vpcId: String
  59. }
  60.  
  61. type Attrs_puppet_facts {
  62. facter: String
  63. facterversion: String
  64. ipaddress: String
  65. loadavg15m: String
  66. osfamily: String
  67. uptime: String
  68. virtual: String
  69. }
  70.  
  71. type Attrs_puppet_group {
  72. gid: String
  73. name: String
  74. title: String
  75. }
  76.  
  77. type Attrs_puppet_host {
  78. hostname: String
  79. }
  80.  
  81. type Attrs_puppet_mount {
  82. device: String
  83. dump: String
  84. fstype: String
  85. name: String
  86. options: String
  87. pass: String
  88. target: String
  89. title: String
  90. }
  91.  
  92. type Attrs_puppet_osFacts {
  93. family: String
  94. name: String
  95. platform: String
  96. version: String
  97. }
  98.  
  99. type Attrs_puppet_package {
  100. name: String
  101. packageManager: String
  102. version: String
  103. }
  104.  
  105. type Attrs_puppet_service {
  106. enable: String
  107. ensure: String
  108. }
  109.  
  110. type Attrs_puppet_systemdService {
  111. cpu: Float
  112. description: String
  113. loaded: String
  114. memory: Float
  115. tasks: Int
  116. }
  117.  
  118. type Attrs_puppet_user {
  119. comment: String
  120. gid: String
  121. home: String
  122. name: String
  123. shell: String
  124. title: String
  125. uid: String
  126. }
  127.  
  128. scalar DateTime
  129.  
  130. input Input_cloudVm {
  131. region: String
  132. region_contains: String
  133. region_in: [String]
  134. region_not: String
  135. region_not_in: [String]
  136. region_regex: String
  137. }
  138.  
  139. input Input_container {
  140. changedFileJSON: String
  141. changedFileJSON_contains: String
  142. changedFileJSON_in: [String]
  143. changedFileJSON_not: String
  144. changedFileJSON_not_in: [String]
  145. changedFileJSON_regex: String
  146. containerName: String
  147. containerName_contains: String
  148. containerName_in: [String]
  149. containerName_not: String
  150. containerName_not_in: [String]
  151. containerName_regex: String
  152. dockerAPIVersion: String
  153. dockerAPIVersion_contains: String
  154. dockerAPIVersion_in: [String]
  155. dockerAPIVersion_not: String
  156. dockerAPIVersion_not_in: [String]
  157. dockerAPIVersion_regex: String
  158. dockerMinAPIVersion: String
  159. dockerMinAPIVersion_contains: String
  160. dockerMinAPIVersion_in: [String]
  161. dockerMinAPIVersion_not: String
  162. dockerMinAPIVersion_not_in: [String]
  163. dockerMinAPIVersion_regex: String
  164. dockerVersion: String
  165. dockerVersion_contains: String
  166. dockerVersion_in: [String]
  167. dockerVersion_not: String
  168. dockerVersion_not_in: [String]
  169. dockerVersion_regex: String
  170. id: String
  171. id_contains: String
  172. id_in: [String]
  173. id_not: String
  174. id_not_in: [String]
  175. id_regex: String
  176. imageName: String
  177. imageName_contains: String
  178. imageName_in: [String]
  179. imageName_not: String
  180. imageName_not_in: [String]
  181. imageName_regex: String
  182. labels: [Input_Label]
  183. labels_in: [Input_Label]
  184. labels_not: [Input_Label]
  185. labels_not_in: [Input_Label]
  186. }
  187.  
  188. input Input_ec2Instance {
  189. architecture: String
  190. architecture_contains: String
  191. architecture_in: [String]
  192. architecture_not: String
  193. architecture_not_in: [String]
  194. architecture_regex: String
  195. clientToken: String
  196. clientToken_contains: String
  197. clientToken_in: [String]
  198. clientToken_not: String
  199. clientToken_not_in: [String]
  200. clientToken_regex: String
  201. ebsOptimized: Boolean
  202. ebsOptimized_in: [Boolean]
  203. ebsOptimized_not: Boolean
  204. ebsOptimized_not_in: [Boolean]
  205. enaSupport: Boolean
  206. enaSupport_in: [Boolean]
  207. enaSupport_not: Boolean
  208. enaSupport_not_in: [Boolean]
  209. hypervisorType: String
  210. hypervisorType_contains: String
  211. hypervisorType_in: [String]
  212. hypervisorType_not: String
  213. hypervisorType_not_in: [String]
  214. hypervisorType_regex: String
  215. imageId: String
  216. imageId_contains: String
  217. imageId_in: [String]
  218. imageId_not: String
  219. imageId_not_in: [String]
  220. imageId_regex: String
  221. instanceId: String
  222. instanceId_contains: String
  223. instanceId_in: [String]
  224. instanceId_not: String
  225. instanceId_not_in: [String]
  226. instanceId_regex: String
  227. instanceLifecycle: String
  228. instanceLifecycle_contains: String
  229. instanceLifecycle_in: [String]
  230. instanceLifecycle_not: String
  231. instanceLifecycle_not_in: [String]
  232. instanceLifecycle_regex: String
  233. instanceType: String
  234. instanceType_contains: String
  235. instanceType_in: [String]
  236. instanceType_not: String
  237. instanceType_not_in: [String]
  238. instanceType_regex: String
  239. kernelId: String
  240. kernelId_contains: String
  241. kernelId_in: [String]
  242. kernelId_not: String
  243. kernelId_not_in: [String]
  244. kernelId_regex: String
  245. keyName: String
  246. keyName_contains: String
  247. keyName_in: [String]
  248. keyName_not: String
  249. keyName_not_in: [String]
  250. keyName_regex: String
  251. monitoringState: String
  252. monitoringState_contains: String
  253. monitoringState_in: [String]
  254. monitoringState_not: String
  255. monitoringState_not_in: [String]
  256. monitoringState_regex: String
  257. placementAvailabilityZone: String
  258. placementAvailabilityZone_contains: String
  259. placementAvailabilityZone_in: [String]
  260. placementAvailabilityZone_not: String
  261. placementAvailabilityZone_not_in: [String]
  262. placementAvailabilityZone_regex: String
  263. placementGroupName: String
  264. placementGroupName_contains: String
  265. placementGroupName_in: [String]
  266. placementGroupName_not: String
  267. placementGroupName_not_in: [String]
  268. placementGroupName_regex: String
  269. placementHostId: String
  270. placementHostId_contains: String
  271. placementHostId_in: [String]
  272. placementHostId_not: String
  273. placementHostId_not_in: [String]
  274. placementHostId_regex: String
  275. placementLocationAffinity: String
  276. placementLocationAffinity_contains: String
  277. placementLocationAffinity_in: [String]
  278. placementLocationAffinity_not: String
  279. placementLocationAffinity_not_in: [String]
  280. placementLocationAffinity_regex: String
  281. placementTenancy: String
  282. placementTenancy_contains: String
  283. placementTenancy_in: [String]
  284. placementTenancy_not: String
  285. placementTenancy_not_in: [String]
  286. placementTenancy_regex: String
  287. platform: String
  288. platform_contains: String
  289. platform_in: [String]
  290. platform_not: String
  291. platform_not_in: [String]
  292. platform_regex: String
  293. privateDnsName: String
  294. privateDnsName_contains: String
  295. privateDnsName_in: [String]
  296. privateDnsName_not: String
  297. privateDnsName_not_in: [String]
  298. privateDnsName_regex: String
  299. privateIpAddress: IPv4
  300. privateIpAddress_in: [IPv4]
  301. privateIpAddress_not: IPv4
  302. privateIpAddress_not_in: [IPv4]
  303. productCodes: [Input_Label]
  304. productCodes_in: [Input_Label]
  305. productCodes_not: [Input_Label]
  306. productCodes_not_in: [Input_Label]
  307. publicDnsName: String
  308. publicDnsName_contains: String
  309. publicDnsName_in: [String]
  310. publicDnsName_not: String
  311. publicDnsName_not_in: [String]
  312. publicDnsName_regex: String
  313. publicIpAddress: IPv4
  314. publicIpAddress_in: [IPv4]
  315. publicIpAddress_not: IPv4
  316. publicIpAddress_not_in: [IPv4]
  317. ramdiskId: String
  318. ramdiskId_contains: String
  319. ramdiskId_in: [String]
  320. ramdiskId_not: String
  321. ramdiskId_not_in: [String]
  322. ramdiskId_regex: String
  323. rootDeviceName: String
  324. rootDeviceName_contains: String
  325. rootDeviceName_in: [String]
  326. rootDeviceName_not: String
  327. rootDeviceName_not_in: [String]
  328. rootDeviceName_regex: String
  329. rootDeviceType: String
  330. rootDeviceType_contains: String
  331. rootDeviceType_in: [String]
  332. rootDeviceType_not: String
  333. rootDeviceType_not_in: [String]
  334. rootDeviceType_regex: String
  335. sourceDestCheck: Boolean
  336. sourceDestCheck_in: [Boolean]
  337. sourceDestCheck_not: Boolean
  338. sourceDestCheck_not_in: [Boolean]
  339. spotInstanceRequestId: String
  340. spotInstanceRequestId_contains: String
  341. spotInstanceRequestId_in: [String]
  342. spotInstanceRequestId_not: String
  343. spotInstanceRequestId_not_in: [String]
  344. spotInstanceRequestId_regex: String
  345. sriovNetSupport: String
  346. sriovNetSupport_contains: String
  347. sriovNetSupport_in: [String]
  348. sriovNetSupport_not: String
  349. sriovNetSupport_not_in: [String]
  350. sriovNetSupport_regex: String
  351. stateCode: Int
  352. stateCode_gt: Int
  353. stateCode_gte: Int
  354. stateCode_in: [Int]
  355. stateCode_lt: Int
  356. stateCode_lte: Int
  357. stateCode_not: Int
  358. stateCode_not_in: [Int]
  359. stateReasonCode: String
  360. stateReasonCode_contains: String
  361. stateReasonCode_in: [String]
  362. stateReasonCode_not: String
  363. stateReasonCode_not_in: [String]
  364. stateReasonCode_regex: String
  365. stateReasonMessage: String
  366. stateReasonMessage_contains: String
  367. stateReasonMessage_in: [String]
  368. stateReasonMessage_not: String
  369. stateReasonMessage_not_in: [String]
  370. stateReasonMessage_regex: String
  371. stateTransitionReason: String
  372. stateTransitionReason_contains: String
  373. stateTransitionReason_in: [String]
  374. stateTransitionReason_not: String
  375. stateTransitionReason_not_in: [String]
  376. stateTransitionReason_regex: String
  377. tags: [Input_Label]
  378. tags_in: [Input_Label]
  379. tags_not: [Input_Label]
  380. tags_not_in: [Input_Label]
  381. virtualizationType: String
  382. virtualizationType_contains: String
  383. virtualizationType_in: [String]
  384. virtualizationType_not: String
  385. virtualizationType_not_in: [String]
  386. virtualizationType_regex: String
  387. vpcId: String
  388. vpcId_contains: String
  389. vpcId_in: [String]
  390. vpcId_not: String
  391. vpcId_not_in: [String]
  392. vpcId_regex: String
  393. }
  394.  
  395. input Input_facts {
  396. facter: String
  397. facter_contains: String
  398. facter_in: [String]
  399. facter_not: String
  400. facter_not_in: [String]
  401. facter_regex: String
  402. facterversion: String
  403. facterversion_contains: String
  404. facterversion_in: [String]
  405. facterversion_not: String
  406. facterversion_not_in: [String]
  407. facterversion_regex: String
  408. ipaddress: String
  409. ipaddress_contains: String
  410. ipaddress_in: [String]
  411. ipaddress_not: String
  412. ipaddress_not_in: [String]
  413. ipaddress_regex: String
  414. loadavg15m: String
  415. loadavg15m_contains: String
  416. loadavg15m_in: [String]
  417. loadavg15m_not: String
  418. loadavg15m_not_in: [String]
  419. loadavg15m_regex: String
  420. osfamily: String
  421. osfamily_contains: String
  422. osfamily_in: [String]
  423. osfamily_not: String
  424. osfamily_not_in: [String]
  425. osfamily_regex: String
  426. uptime: String
  427. uptime_contains: String
  428. uptime_in: [String]
  429. uptime_not: String
  430. uptime_not_in: [String]
  431. uptime_regex: String
  432. virtual: String
  433. virtual_contains: String
  434. virtual_in: [String]
  435. virtual_not: String
  436. virtual_not_in: [String]
  437. virtual_regex: String
  438. }
  439.  
  440. input Input_group {
  441. gid: String
  442. gid_contains: String
  443. gid_in: [String]
  444. gid_not: String
  445. gid_not_in: [String]
  446. gid_regex: String
  447. name: String
  448. name_contains: String
  449. name_in: [String]
  450. name_not: String
  451. name_not_in: [String]
  452. name_regex: String
  453. title: String
  454. title_contains: String
  455. title_in: [String]
  456. title_not: String
  457. title_not_in: [String]
  458. title_regex: String
  459. }
  460.  
  461. input Input_host {
  462. hostname: String
  463. hostname_contains: String
  464. hostname_in: [String]
  465. hostname_not: String
  466. hostname_not_in: [String]
  467. hostname_regex: String
  468. }
  469.  
  470. input Input_Label {
  471. name: String!
  472. value: String!
  473. }
  474.  
  475. input Input_mount {
  476. device: String
  477. device_contains: String
  478. device_in: [String]
  479. device_not: String
  480. device_not_in: [String]
  481. device_regex: String
  482. dump: String
  483. dump_contains: String
  484. dump_in: [String]
  485. dump_not: String
  486. dump_not_in: [String]
  487. dump_regex: String
  488. fstype: String
  489. fstype_contains: String
  490. fstype_in: [String]
  491. fstype_not: String
  492. fstype_not_in: [String]
  493. fstype_regex: String
  494. name: String
  495. name_contains: String
  496. name_in: [String]
  497. name_not: String
  498. name_not_in: [String]
  499. name_regex: String
  500. options: String
  501. options_contains: String
  502. options_in: [String]
  503. options_not: String
  504. options_not_in: [String]
  505. options_regex: String
  506. pass: String
  507. pass_contains: String
  508. pass_in: [String]
  509. pass_not: String
  510. pass_not_in: [String]
  511. pass_regex: String
  512. target: String
  513. target_contains: String
  514. target_in: [String]
  515. target_not: String
  516. target_not_in: [String]
  517. target_regex: String
  518. title: String
  519. title_contains: String
  520. title_in: [String]
  521. title_not: String
  522. title_not_in: [String]
  523. title_regex: String
  524. }
  525.  
  526. input Input_osFacts {
  527. family: String
  528. family_contains: String
  529. family_in: [String]
  530. family_not: String
  531. family_not_in: [String]
  532. family_regex: String
  533. name: String
  534. name_contains: String
  535. name_in: [String]
  536. name_not: String
  537. name_not_in: [String]
  538. name_regex: String
  539. platform: String
  540. platform_contains: String
  541. platform_in: [String]
  542. platform_not: String
  543. platform_not_in: [String]
  544. platform_regex: String
  545. version: String
  546. version_contains: String
  547. version_in: [String]
  548. version_not: String
  549. version_not_in: [String]
  550. version_regex: String
  551. }
  552.  
  553. input Input_package {
  554. name: String
  555. name_contains: String
  556. name_in: [String]
  557. name_not: String
  558. name_not_in: [String]
  559. name_regex: String
  560. packageManager: String
  561. packageManager_contains: String
  562. packageManager_in: [String]
  563. packageManager_not: String
  564. packageManager_not_in: [String]
  565. packageManager_regex: String
  566. version: String
  567. version_contains: String
  568. version_in: [String]
  569. version_not: String
  570. version_not_in: [String]
  571. version_regex: String
  572. }
  573.  
  574. input Input_service {
  575. enable: String
  576. enable_contains: String
  577. enable_in: [String]
  578. enable_not: String
  579. enable_not_in: [String]
  580. enable_regex: String
  581. ensure: String
  582. ensure_contains: String
  583. ensure_in: [String]
  584. ensure_not: String
  585. ensure_not_in: [String]
  586. ensure_regex: String
  587. }
  588.  
  589. input Input_systemdService {
  590. cpu: Float
  591. cpu_gt: Float
  592. cpu_gte: Float
  593. cpu_in: [Float]
  594. cpu_lt: Float
  595. cpu_lte: Float
  596. cpu_not: Float
  597. cpu_not_in: [Float]
  598. description: String
  599. description_contains: String
  600. description_in: [String]
  601. description_not: String
  602. description_not_in: [String]
  603. description_regex: String
  604. loaded: String
  605. loaded_contains: String
  606. loaded_in: [String]
  607. loaded_not: String
  608. loaded_not_in: [String]
  609. loaded_regex: String
  610. memory: Float
  611. memory_gt: Float
  612. memory_gte: Float
  613. memory_in: [Float]
  614. memory_lt: Float
  615. memory_lte: Float
  616. memory_not: Float
  617. memory_not_in: [Float]
  618. tasks: Int
  619. tasks_gt: Int
  620. tasks_gte: Int
  621. tasks_in: [Int]
  622. tasks_lt: Int
  623. tasks_lte: Int
  624. tasks_not: Int
  625. tasks_not_in: [Int]
  626. }
  627.  
  628. input Input_user {
  629. comment: String
  630. comment_contains: String
  631. comment_in: [String]
  632. comment_not: String
  633. comment_not_in: [String]
  634. comment_regex: String
  635. gid: String
  636. gid_contains: String
  637. gid_in: [String]
  638. gid_not: String
  639. gid_not_in: [String]
  640. gid_regex: String
  641. home: String
  642. home_contains: String
  643. home_in: [String]
  644. home_not: String
  645. home_not_in: [String]
  646. home_regex: String
  647. name: String
  648. name_contains: String
  649. name_in: [String]
  650. name_not: String
  651. name_not_in: [String]
  652. name_regex: String
  653. shell: String
  654. shell_contains: String
  655. shell_in: [String]
  656. shell_not: String
  657. shell_not_in: [String]
  658. shell_regex: String
  659. title: String
  660. title_contains: String
  661. title_in: [String]
  662. title_not: String
  663. title_not_in: [String]
  664. title_regex: String
  665. uid: String
  666. uid_contains: String
  667. uid_in: [String]
  668. uid_not: String
  669. uid_not_in: [String]
  670. uid_regex: String
  671. }
  672.  
  673. scalar IPv4
  674.  
  675. type Label {
  676. name: String!
  677. value: String!
  678. }
  679.  
  680. type PageInfo {
  681. endCursor: String
  682. hasNextPage: Boolean!
  683. hasPreviousPage: Boolean!
  684. startCursor: String
  685. }
  686.  
  687. # Root of all queries.
  688. type QueryRoot {
  689. allResources(after: String, before: String, filter: ResourceFilter, first: Int, last: Int): ResourcesConnection
  690. allTypes(after: String, before: String, first: Int, last: Int): ResourceTypesConnection
  691. resource(id: String, scope: String, title: String, type: String): Resource
  692. systemInfo: SystemInfo
  693. type(name: String!): ResourceType
  694. }
  695.  
  696. type Resource {
  697. attributes: ResourceAttributes
  698. containedIn: Resource
  699. contains(after: String, before: String, filter: ResourceFilter, first: Int, last: Int): ResourcesConnection
  700. id: String!
  701. received: DateTime!
  702. scope: String!
  703. title: String!
  704. type: ResourceType!
  705. }
  706.  
  707. type ResourceAttributes {
  708. cloudVm: Attrs_puppet_cloudVm
  709. cloudVm_json: String
  710. container: Attrs_puppet_container
  711. container_json: String
  712. ec2Instance: Attrs_puppet_ec2Instance
  713. ec2Instance_json: String
  714. facts: Attrs_puppet_facts
  715. facts_json: String
  716. group: Attrs_puppet_group
  717. group_json: String
  718. host: Attrs_puppet_host
  719. host_json: String
  720. mount: Attrs_puppet_mount
  721. mount_json: String
  722. osFacts: Attrs_puppet_osFacts
  723. osFacts_json: String
  724. package: Attrs_puppet_package
  725. package_json: String
  726. service: Attrs_puppet_service
  727. service_json: String
  728. systemdService: Attrs_puppet_systemdService
  729. systemdService_json: String
  730. user: Attrs_puppet_user
  731. user_json: String
  732. }
  733.  
  734. input ResourceFilter {
  735. attributes: ResourceFilterAttributes
  736. scope: String
  737. title: String
  738. type: String
  739. withAttributes: String
  740. withoutAttributes: String
  741. }
  742.  
  743. input ResourceFilterAttributes {
  744. cloudVm: Input_cloudVm
  745. container: Input_container
  746. ec2Instance: Input_ec2Instance
  747. facts: Input_facts
  748. group: Input_group
  749. host: Input_host
  750. mount: Input_mount
  751. osFacts: Input_osFacts
  752. package: Input_package
  753. service: Input_service
  754. systemdService: Input_systemdService
  755. user: Input_user
  756. }
  757.  
  758. type ResourceGroup {
  759. count: Int!
  760. groupKey: [String!]!
  761. groupValue: [String!]!
  762. resources: ResourcesConnection!
  763. }
  764.  
  765. type ResourceGroups {
  766. byImageName: [ResourceGroup]
  767. byOSFamily: [ResourceGroup]
  768. byOSFamilyFact: [ResourceGroup]
  769. byPackageName: [ResourceGroup]
  770. byRegion: [ResourceGroup]
  771. byUniquePackage: [ResourceGroup]
  772. }
  773.  
  774. type ResourcesConnection {
  775. edges: [ResourcesEdge]!
  776. groups: ResourceGroups!
  777. nodes: [Resource]!
  778. pageInfo: PageInfo!
  779. totalCount: Int!
  780. }
  781.  
  782. type ResourcesEdge {
  783. cursor: String!
  784. node: Resource
  785. }
  786.  
  787. type ResourceType {
  788. name: String!
  789. resources(after: String, before: String, filter: ResourceFilter, first: Int, last: Int): ResourcesConnection!
  790. }
  791.  
  792. type ResourceTypesConnection {
  793. edges: [ResourceTypesEdge]!
  794. nodes: [ResourceType]!
  795. pageInfo: PageInfo!
  796. totalCount: Int!
  797. }
  798.  
  799. type ResourceTypesEdge {
  800. cursor: String!
  801. node: ResourceType
  802. }
  803.  
  804. type SubMessage {
  805. message: String
  806. scope: String
  807. title: String
  808. type: String
  809. }
  810.  
  811. # Root of all subscriptions.
  812. type SubscriptionRoot {
  813. resourceChange(sub_id: String!): SubMessage
  814. }
  815.  
  816. type SystemInfo {
  817. # An opaque string representing a fingerprint of all of the current stored resources.
  818. # The content of this string will change when any part of the resource data changes.
  819. # The changes may not be immediately queryable.
  820. resourcesFingerprint: String
  821. }
Add Comment
Please, Sign In to add comment