billingconductor-2021-07-30.min.json 37 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651
  1. {
  2. "version": "2.0",
  3. "metadata": {
  4. "apiVersion": "2021-07-30",
  5. "endpointPrefix": "billingconductor",
  6. "jsonVersion": "1.1",
  7. "protocol": "rest-json",
  8. "serviceFullName": "AWSBillingConductor",
  9. "serviceId": "billingconductor",
  10. "signatureVersion": "v4",
  11. "signingName": "billingconductor",
  12. "uid": "billingconductor-2021-07-30"
  13. },
  14. "operations": {
  15. "AssociateAccounts": {
  16. "http": {
  17. "requestUri": "/associate-accounts",
  18. "responseCode": 200
  19. },
  20. "input": {
  21. "type": "structure",
  22. "required": [
  23. "Arn",
  24. "AccountIds"
  25. ],
  26. "members": {
  27. "Arn": {},
  28. "AccountIds": {
  29. "shape": "S3"
  30. }
  31. }
  32. },
  33. "output": {
  34. "type": "structure",
  35. "members": {
  36. "Arn": {}
  37. }
  38. },
  39. "idempotent": true
  40. },
  41. "AssociatePricingRules": {
  42. "http": {
  43. "method": "PUT",
  44. "requestUri": "/associate-pricing-rules",
  45. "responseCode": 200
  46. },
  47. "input": {
  48. "type": "structure",
  49. "required": [
  50. "Arn",
  51. "PricingRuleArns"
  52. ],
  53. "members": {
  54. "Arn": {},
  55. "PricingRuleArns": {
  56. "shape": "S8"
  57. }
  58. }
  59. },
  60. "output": {
  61. "type": "structure",
  62. "members": {
  63. "Arn": {}
  64. }
  65. },
  66. "idempotent": true
  67. },
  68. "BatchAssociateResourcesToCustomLineItem": {
  69. "http": {
  70. "method": "PUT",
  71. "requestUri": "/batch-associate-resources-to-custom-line-item",
  72. "responseCode": 200
  73. },
  74. "input": {
  75. "type": "structure",
  76. "required": [
  77. "TargetArn",
  78. "ResourceArns"
  79. ],
  80. "members": {
  81. "TargetArn": {},
  82. "ResourceArns": {
  83. "type": "list",
  84. "member": {}
  85. },
  86. "BillingPeriodRange": {
  87. "shape": "Sf"
  88. }
  89. }
  90. },
  91. "output": {
  92. "type": "structure",
  93. "members": {
  94. "SuccessfullyAssociatedResources": {
  95. "shape": "Si"
  96. },
  97. "FailedAssociatedResources": {
  98. "shape": "Si"
  99. }
  100. }
  101. },
  102. "idempotent": true
  103. },
  104. "BatchDisassociateResourcesFromCustomLineItem": {
  105. "http": {
  106. "method": "PUT",
  107. "requestUri": "/batch-disassociate-resources-from-custom-line-item",
  108. "responseCode": 200
  109. },
  110. "input": {
  111. "type": "structure",
  112. "required": [
  113. "TargetArn",
  114. "ResourceArns"
  115. ],
  116. "members": {
  117. "TargetArn": {},
  118. "ResourceArns": {
  119. "type": "list",
  120. "member": {}
  121. },
  122. "BillingPeriodRange": {
  123. "shape": "Sf"
  124. }
  125. }
  126. },
  127. "output": {
  128. "type": "structure",
  129. "members": {
  130. "SuccessfullyDisassociatedResources": {
  131. "shape": "Sq"
  132. },
  133. "FailedDisassociatedResources": {
  134. "shape": "Sq"
  135. }
  136. }
  137. },
  138. "idempotent": true
  139. },
  140. "CreateBillingGroup": {
  141. "http": {
  142. "requestUri": "/create-billing-group",
  143. "responseCode": 200
  144. },
  145. "input": {
  146. "type": "structure",
  147. "required": [
  148. "Name",
  149. "AccountGrouping",
  150. "ComputationPreference"
  151. ],
  152. "members": {
  153. "ClientToken": {
  154. "idempotencyToken": true,
  155. "location": "header",
  156. "locationName": "X-Amzn-Client-Token"
  157. },
  158. "Name": {
  159. "shape": "Su"
  160. },
  161. "AccountGrouping": {
  162. "type": "structure",
  163. "required": [
  164. "LinkedAccountIds"
  165. ],
  166. "members": {
  167. "LinkedAccountIds": {
  168. "shape": "S3"
  169. },
  170. "AutoAssociate": {
  171. "type": "boolean"
  172. }
  173. }
  174. },
  175. "ComputationPreference": {
  176. "shape": "Sx"
  177. },
  178. "PrimaryAccountId": {},
  179. "Description": {
  180. "shape": "Sz"
  181. },
  182. "Tags": {
  183. "shape": "S10"
  184. }
  185. }
  186. },
  187. "output": {
  188. "type": "structure",
  189. "members": {
  190. "Arn": {}
  191. }
  192. },
  193. "idempotent": true
  194. },
  195. "CreateCustomLineItem": {
  196. "http": {
  197. "requestUri": "/create-custom-line-item",
  198. "responseCode": 200
  199. },
  200. "input": {
  201. "type": "structure",
  202. "required": [
  203. "Name",
  204. "Description",
  205. "BillingGroupArn",
  206. "ChargeDetails"
  207. ],
  208. "members": {
  209. "ClientToken": {
  210. "idempotencyToken": true,
  211. "location": "header",
  212. "locationName": "X-Amzn-Client-Token"
  213. },
  214. "Name": {
  215. "shape": "S15"
  216. },
  217. "Description": {
  218. "shape": "S16"
  219. },
  220. "BillingGroupArn": {},
  221. "BillingPeriodRange": {
  222. "shape": "Sf"
  223. },
  224. "Tags": {
  225. "shape": "S10"
  226. },
  227. "ChargeDetails": {
  228. "type": "structure",
  229. "required": [
  230. "Type"
  231. ],
  232. "members": {
  233. "Flat": {
  234. "type": "structure",
  235. "required": [
  236. "ChargeValue"
  237. ],
  238. "members": {
  239. "ChargeValue": {
  240. "type": "double"
  241. }
  242. }
  243. },
  244. "Percentage": {
  245. "type": "structure",
  246. "required": [
  247. "PercentageValue"
  248. ],
  249. "members": {
  250. "PercentageValue": {
  251. "type": "double"
  252. },
  253. "AssociatedValues": {
  254. "type": "list",
  255. "member": {}
  256. }
  257. }
  258. },
  259. "Type": {},
  260. "LineItemFilters": {
  261. "shape": "S1e"
  262. }
  263. }
  264. },
  265. "AccountId": {}
  266. }
  267. },
  268. "output": {
  269. "type": "structure",
  270. "members": {
  271. "Arn": {}
  272. }
  273. }
  274. },
  275. "CreatePricingPlan": {
  276. "http": {
  277. "requestUri": "/create-pricing-plan",
  278. "responseCode": 200
  279. },
  280. "input": {
  281. "type": "structure",
  282. "required": [
  283. "Name"
  284. ],
  285. "members": {
  286. "ClientToken": {
  287. "idempotencyToken": true,
  288. "location": "header",
  289. "locationName": "X-Amzn-Client-Token"
  290. },
  291. "Name": {
  292. "shape": "S1m"
  293. },
  294. "Description": {
  295. "shape": "S1n"
  296. },
  297. "PricingRuleArns": {
  298. "type": "list",
  299. "member": {}
  300. },
  301. "Tags": {
  302. "shape": "S10"
  303. }
  304. }
  305. },
  306. "output": {
  307. "type": "structure",
  308. "members": {
  309. "Arn": {}
  310. }
  311. },
  312. "idempotent": true
  313. },
  314. "CreatePricingRule": {
  315. "http": {
  316. "requestUri": "/create-pricing-rule",
  317. "responseCode": 200
  318. },
  319. "input": {
  320. "type": "structure",
  321. "required": [
  322. "Name",
  323. "Scope",
  324. "Type"
  325. ],
  326. "members": {
  327. "ClientToken": {
  328. "idempotencyToken": true,
  329. "location": "header",
  330. "locationName": "X-Amzn-Client-Token"
  331. },
  332. "Name": {
  333. "shape": "S1r"
  334. },
  335. "Description": {
  336. "shape": "S1s"
  337. },
  338. "Scope": {},
  339. "Type": {},
  340. "ModifierPercentage": {
  341. "type": "double"
  342. },
  343. "Service": {},
  344. "Tags": {
  345. "shape": "S10"
  346. },
  347. "BillingEntity": {},
  348. "Tiering": {
  349. "type": "structure",
  350. "required": [
  351. "FreeTier"
  352. ],
  353. "members": {
  354. "FreeTier": {
  355. "type": "structure",
  356. "required": [
  357. "Activated"
  358. ],
  359. "members": {
  360. "Activated": {
  361. "type": "boolean"
  362. }
  363. }
  364. }
  365. }
  366. },
  367. "UsageType": {},
  368. "Operation": {}
  369. }
  370. },
  371. "output": {
  372. "type": "structure",
  373. "members": {
  374. "Arn": {}
  375. }
  376. },
  377. "idempotent": true
  378. },
  379. "DeleteBillingGroup": {
  380. "http": {
  381. "requestUri": "/delete-billing-group",
  382. "responseCode": 200
  383. },
  384. "input": {
  385. "type": "structure",
  386. "required": [
  387. "Arn"
  388. ],
  389. "members": {
  390. "Arn": {}
  391. }
  392. },
  393. "output": {
  394. "type": "structure",
  395. "members": {
  396. "Arn": {}
  397. }
  398. },
  399. "idempotent": true
  400. },
  401. "DeleteCustomLineItem": {
  402. "http": {
  403. "requestUri": "/delete-custom-line-item",
  404. "responseCode": 200
  405. },
  406. "input": {
  407. "type": "structure",
  408. "required": [
  409. "Arn"
  410. ],
  411. "members": {
  412. "Arn": {},
  413. "BillingPeriodRange": {
  414. "shape": "Sf"
  415. }
  416. }
  417. },
  418. "output": {
  419. "type": "structure",
  420. "members": {
  421. "Arn": {}
  422. }
  423. },
  424. "idempotent": true
  425. },
  426. "DeletePricingPlan": {
  427. "http": {
  428. "requestUri": "/delete-pricing-plan",
  429. "responseCode": 200
  430. },
  431. "input": {
  432. "type": "structure",
  433. "required": [
  434. "Arn"
  435. ],
  436. "members": {
  437. "Arn": {}
  438. }
  439. },
  440. "output": {
  441. "type": "structure",
  442. "members": {
  443. "Arn": {}
  444. }
  445. },
  446. "idempotent": true
  447. },
  448. "DeletePricingRule": {
  449. "http": {
  450. "requestUri": "/delete-pricing-rule",
  451. "responseCode": 200
  452. },
  453. "input": {
  454. "type": "structure",
  455. "required": [
  456. "Arn"
  457. ],
  458. "members": {
  459. "Arn": {}
  460. }
  461. },
  462. "output": {
  463. "type": "structure",
  464. "members": {
  465. "Arn": {}
  466. }
  467. },
  468. "idempotent": true
  469. },
  470. "DisassociateAccounts": {
  471. "http": {
  472. "requestUri": "/disassociate-accounts",
  473. "responseCode": 200
  474. },
  475. "input": {
  476. "type": "structure",
  477. "required": [
  478. "Arn",
  479. "AccountIds"
  480. ],
  481. "members": {
  482. "Arn": {},
  483. "AccountIds": {
  484. "shape": "S3"
  485. }
  486. }
  487. },
  488. "output": {
  489. "type": "structure",
  490. "members": {
  491. "Arn": {}
  492. }
  493. },
  494. "idempotent": true
  495. },
  496. "DisassociatePricingRules": {
  497. "http": {
  498. "method": "PUT",
  499. "requestUri": "/disassociate-pricing-rules",
  500. "responseCode": 200
  501. },
  502. "input": {
  503. "type": "structure",
  504. "required": [
  505. "Arn",
  506. "PricingRuleArns"
  507. ],
  508. "members": {
  509. "Arn": {},
  510. "PricingRuleArns": {
  511. "shape": "S8"
  512. }
  513. }
  514. },
  515. "output": {
  516. "type": "structure",
  517. "members": {
  518. "Arn": {}
  519. }
  520. },
  521. "idempotent": true
  522. },
  523. "GetBillingGroupCostReport": {
  524. "http": {
  525. "requestUri": "/get-billing-group-cost-report",
  526. "responseCode": 200
  527. },
  528. "input": {
  529. "type": "structure",
  530. "required": [
  531. "Arn"
  532. ],
  533. "members": {
  534. "Arn": {},
  535. "BillingPeriodRange": {
  536. "type": "structure",
  537. "required": [
  538. "InclusiveStartBillingPeriod",
  539. "ExclusiveEndBillingPeriod"
  540. ],
  541. "members": {
  542. "InclusiveStartBillingPeriod": {},
  543. "ExclusiveEndBillingPeriod": {}
  544. }
  545. },
  546. "GroupBy": {
  547. "type": "list",
  548. "member": {}
  549. },
  550. "MaxResults": {
  551. "type": "integer"
  552. },
  553. "NextToken": {}
  554. }
  555. },
  556. "output": {
  557. "type": "structure",
  558. "members": {
  559. "BillingGroupCostReportResults": {
  560. "type": "list",
  561. "member": {
  562. "type": "structure",
  563. "members": {
  564. "Arn": {},
  565. "AWSCost": {},
  566. "ProformaCost": {},
  567. "Margin": {},
  568. "MarginPercentage": {},
  569. "Currency": {},
  570. "Attributes": {
  571. "type": "list",
  572. "member": {
  573. "type": "structure",
  574. "members": {
  575. "Key": {},
  576. "Value": {}
  577. }
  578. }
  579. }
  580. }
  581. }
  582. },
  583. "NextToken": {}
  584. }
  585. }
  586. },
  587. "ListAccountAssociations": {
  588. "http": {
  589. "requestUri": "/list-account-associations",
  590. "responseCode": 200
  591. },
  592. "input": {
  593. "type": "structure",
  594. "members": {
  595. "BillingPeriod": {},
  596. "Filters": {
  597. "type": "structure",
  598. "members": {
  599. "Association": {},
  600. "AccountId": {},
  601. "AccountIds": {
  602. "type": "list",
  603. "member": {}
  604. }
  605. }
  606. },
  607. "NextToken": {}
  608. }
  609. },
  610. "output": {
  611. "type": "structure",
  612. "members": {
  613. "LinkedAccounts": {
  614. "type": "list",
  615. "member": {
  616. "type": "structure",
  617. "members": {
  618. "AccountId": {},
  619. "BillingGroupArn": {},
  620. "AccountName": {
  621. "type": "string",
  622. "sensitive": true
  623. },
  624. "AccountEmail": {
  625. "type": "string",
  626. "sensitive": true
  627. }
  628. }
  629. }
  630. },
  631. "NextToken": {}
  632. }
  633. }
  634. },
  635. "ListBillingGroupCostReports": {
  636. "http": {
  637. "requestUri": "/list-billing-group-cost-reports",
  638. "responseCode": 200
  639. },
  640. "input": {
  641. "type": "structure",
  642. "members": {
  643. "BillingPeriod": {},
  644. "MaxResults": {
  645. "type": "integer"
  646. },
  647. "NextToken": {},
  648. "Filters": {
  649. "type": "structure",
  650. "members": {
  651. "BillingGroupArns": {
  652. "shape": "S38"
  653. }
  654. }
  655. }
  656. }
  657. },
  658. "output": {
  659. "type": "structure",
  660. "members": {
  661. "BillingGroupCostReports": {
  662. "type": "list",
  663. "member": {
  664. "type": "structure",
  665. "members": {
  666. "Arn": {},
  667. "AWSCost": {},
  668. "ProformaCost": {},
  669. "Margin": {},
  670. "MarginPercentage": {},
  671. "Currency": {}
  672. }
  673. }
  674. },
  675. "NextToken": {}
  676. }
  677. }
  678. },
  679. "ListBillingGroups": {
  680. "http": {
  681. "requestUri": "/list-billing-groups",
  682. "responseCode": 200
  683. },
  684. "input": {
  685. "type": "structure",
  686. "members": {
  687. "BillingPeriod": {},
  688. "MaxResults": {
  689. "type": "integer"
  690. },
  691. "NextToken": {},
  692. "Filters": {
  693. "type": "structure",
  694. "members": {
  695. "Arns": {
  696. "shape": "S38"
  697. },
  698. "PricingPlan": {},
  699. "Statuses": {
  700. "type": "list",
  701. "member": {}
  702. },
  703. "AutoAssociate": {
  704. "type": "boolean"
  705. }
  706. }
  707. }
  708. }
  709. },
  710. "output": {
  711. "type": "structure",
  712. "members": {
  713. "BillingGroups": {
  714. "type": "list",
  715. "member": {
  716. "type": "structure",
  717. "members": {
  718. "Name": {
  719. "shape": "Su"
  720. },
  721. "Arn": {},
  722. "Description": {
  723. "shape": "Sz"
  724. },
  725. "PrimaryAccountId": {},
  726. "ComputationPreference": {
  727. "shape": "Sx"
  728. },
  729. "Size": {
  730. "type": "long"
  731. },
  732. "CreationTime": {
  733. "type": "long"
  734. },
  735. "LastModifiedTime": {
  736. "type": "long"
  737. },
  738. "Status": {},
  739. "StatusReason": {},
  740. "AccountGrouping": {
  741. "type": "structure",
  742. "members": {
  743. "AutoAssociate": {
  744. "type": "boolean"
  745. }
  746. }
  747. }
  748. }
  749. }
  750. },
  751. "NextToken": {}
  752. }
  753. }
  754. },
  755. "ListCustomLineItemVersions": {
  756. "http": {
  757. "requestUri": "/list-custom-line-item-versions",
  758. "responseCode": 200
  759. },
  760. "input": {
  761. "type": "structure",
  762. "required": [
  763. "Arn"
  764. ],
  765. "members": {
  766. "Arn": {},
  767. "MaxResults": {
  768. "type": "integer"
  769. },
  770. "NextToken": {},
  771. "Filters": {
  772. "type": "structure",
  773. "members": {
  774. "BillingPeriodRange": {
  775. "type": "structure",
  776. "members": {
  777. "StartBillingPeriod": {},
  778. "EndBillingPeriod": {}
  779. }
  780. }
  781. }
  782. }
  783. }
  784. },
  785. "output": {
  786. "type": "structure",
  787. "members": {
  788. "CustomLineItemVersions": {
  789. "type": "list",
  790. "member": {
  791. "type": "structure",
  792. "members": {
  793. "Name": {
  794. "shape": "S15"
  795. },
  796. "ChargeDetails": {
  797. "shape": "S3u"
  798. },
  799. "CurrencyCode": {},
  800. "Description": {
  801. "shape": "S16"
  802. },
  803. "ProductCode": {},
  804. "BillingGroupArn": {},
  805. "CreationTime": {
  806. "type": "long"
  807. },
  808. "LastModifiedTime": {
  809. "type": "long"
  810. },
  811. "AssociationSize": {
  812. "type": "long"
  813. },
  814. "StartBillingPeriod": {},
  815. "EndBillingPeriod": {},
  816. "Arn": {},
  817. "StartTime": {
  818. "type": "long"
  819. },
  820. "AccountId": {}
  821. }
  822. }
  823. },
  824. "NextToken": {}
  825. }
  826. }
  827. },
  828. "ListCustomLineItems": {
  829. "http": {
  830. "requestUri": "/list-custom-line-items",
  831. "responseCode": 200
  832. },
  833. "input": {
  834. "type": "structure",
  835. "members": {
  836. "BillingPeriod": {},
  837. "MaxResults": {
  838. "type": "integer"
  839. },
  840. "NextToken": {},
  841. "Filters": {
  842. "type": "structure",
  843. "members": {
  844. "Names": {
  845. "type": "list",
  846. "member": {
  847. "shape": "S15"
  848. }
  849. },
  850. "BillingGroups": {
  851. "shape": "S38"
  852. },
  853. "Arns": {
  854. "type": "list",
  855. "member": {}
  856. },
  857. "AccountIds": {
  858. "shape": "S3"
  859. }
  860. }
  861. }
  862. }
  863. },
  864. "output": {
  865. "type": "structure",
  866. "members": {
  867. "CustomLineItems": {
  868. "type": "list",
  869. "member": {
  870. "type": "structure",
  871. "members": {
  872. "Arn": {},
  873. "Name": {
  874. "shape": "S15"
  875. },
  876. "ChargeDetails": {
  877. "shape": "S3u"
  878. },
  879. "CurrencyCode": {},
  880. "Description": {
  881. "shape": "S16"
  882. },
  883. "ProductCode": {},
  884. "BillingGroupArn": {},
  885. "CreationTime": {
  886. "type": "long"
  887. },
  888. "LastModifiedTime": {
  889. "type": "long"
  890. },
  891. "AssociationSize": {
  892. "type": "long"
  893. },
  894. "AccountId": {}
  895. }
  896. }
  897. },
  898. "NextToken": {}
  899. }
  900. }
  901. },
  902. "ListPricingPlans": {
  903. "http": {
  904. "requestUri": "/list-pricing-plans",
  905. "responseCode": 200
  906. },
  907. "input": {
  908. "type": "structure",
  909. "members": {
  910. "BillingPeriod": {},
  911. "Filters": {
  912. "type": "structure",
  913. "members": {
  914. "Arns": {
  915. "shape": "S49"
  916. }
  917. }
  918. },
  919. "MaxResults": {
  920. "type": "integer"
  921. },
  922. "NextToken": {}
  923. }
  924. },
  925. "output": {
  926. "type": "structure",
  927. "members": {
  928. "BillingPeriod": {},
  929. "PricingPlans": {
  930. "type": "list",
  931. "member": {
  932. "type": "structure",
  933. "members": {
  934. "Name": {
  935. "shape": "S1m"
  936. },
  937. "Arn": {},
  938. "Description": {
  939. "shape": "S1n"
  940. },
  941. "Size": {
  942. "type": "long"
  943. },
  944. "CreationTime": {
  945. "type": "long"
  946. },
  947. "LastModifiedTime": {
  948. "type": "long"
  949. }
  950. }
  951. }
  952. },
  953. "NextToken": {}
  954. }
  955. }
  956. },
  957. "ListPricingPlansAssociatedWithPricingRule": {
  958. "http": {
  959. "requestUri": "/list-pricing-plans-associated-with-pricing-rule",
  960. "responseCode": 200
  961. },
  962. "input": {
  963. "type": "structure",
  964. "required": [
  965. "PricingRuleArn"
  966. ],
  967. "members": {
  968. "BillingPeriod": {},
  969. "PricingRuleArn": {},
  970. "MaxResults": {
  971. "type": "integer"
  972. },
  973. "NextToken": {}
  974. }
  975. },
  976. "output": {
  977. "type": "structure",
  978. "members": {
  979. "BillingPeriod": {},
  980. "PricingRuleArn": {},
  981. "PricingPlanArns": {
  982. "shape": "S49"
  983. },
  984. "NextToken": {}
  985. }
  986. }
  987. },
  988. "ListPricingRules": {
  989. "http": {
  990. "requestUri": "/list-pricing-rules",
  991. "responseCode": 200
  992. },
  993. "input": {
  994. "type": "structure",
  995. "members": {
  996. "BillingPeriod": {},
  997. "Filters": {
  998. "type": "structure",
  999. "members": {
  1000. "Arns": {
  1001. "shape": "S4k"
  1002. }
  1003. }
  1004. },
  1005. "MaxResults": {
  1006. "type": "integer"
  1007. },
  1008. "NextToken": {}
  1009. }
  1010. },
  1011. "output": {
  1012. "type": "structure",
  1013. "members": {
  1014. "BillingPeriod": {},
  1015. "PricingRules": {
  1016. "type": "list",
  1017. "member": {
  1018. "type": "structure",
  1019. "members": {
  1020. "Name": {
  1021. "shape": "S1r"
  1022. },
  1023. "Arn": {},
  1024. "Description": {
  1025. "shape": "S1s"
  1026. },
  1027. "Scope": {},
  1028. "Type": {},
  1029. "ModifierPercentage": {
  1030. "type": "double"
  1031. },
  1032. "Service": {},
  1033. "AssociatedPricingPlanCount": {
  1034. "type": "long"
  1035. },
  1036. "CreationTime": {
  1037. "type": "long"
  1038. },
  1039. "LastModifiedTime": {
  1040. "type": "long"
  1041. },
  1042. "BillingEntity": {},
  1043. "Tiering": {
  1044. "type": "structure",
  1045. "required": [
  1046. "FreeTier"
  1047. ],
  1048. "members": {
  1049. "FreeTier": {
  1050. "type": "structure",
  1051. "required": [
  1052. "Activated"
  1053. ],
  1054. "members": {
  1055. "Activated": {
  1056. "type": "boolean"
  1057. }
  1058. }
  1059. }
  1060. }
  1061. },
  1062. "UsageType": {},
  1063. "Operation": {}
  1064. }
  1065. }
  1066. },
  1067. "NextToken": {}
  1068. }
  1069. }
  1070. },
  1071. "ListPricingRulesAssociatedToPricingPlan": {
  1072. "http": {
  1073. "requestUri": "/list-pricing-rules-associated-to-pricing-plan",
  1074. "responseCode": 200
  1075. },
  1076. "input": {
  1077. "type": "structure",
  1078. "required": [
  1079. "PricingPlanArn"
  1080. ],
  1081. "members": {
  1082. "BillingPeriod": {},
  1083. "PricingPlanArn": {},
  1084. "MaxResults": {
  1085. "type": "integer"
  1086. },
  1087. "NextToken": {}
  1088. }
  1089. },
  1090. "output": {
  1091. "type": "structure",
  1092. "members": {
  1093. "BillingPeriod": {},
  1094. "PricingPlanArn": {},
  1095. "PricingRuleArns": {
  1096. "shape": "S4k"
  1097. },
  1098. "NextToken": {}
  1099. }
  1100. }
  1101. },
  1102. "ListResourcesAssociatedToCustomLineItem": {
  1103. "http": {
  1104. "requestUri": "/list-resources-associated-to-custom-line-item",
  1105. "responseCode": 200
  1106. },
  1107. "input": {
  1108. "type": "structure",
  1109. "required": [
  1110. "Arn"
  1111. ],
  1112. "members": {
  1113. "BillingPeriod": {},
  1114. "Arn": {},
  1115. "MaxResults": {
  1116. "type": "integer"
  1117. },
  1118. "NextToken": {},
  1119. "Filters": {
  1120. "type": "structure",
  1121. "members": {
  1122. "Relationship": {}
  1123. }
  1124. }
  1125. }
  1126. },
  1127. "output": {
  1128. "type": "structure",
  1129. "members": {
  1130. "Arn": {},
  1131. "AssociatedResources": {
  1132. "type": "list",
  1133. "member": {
  1134. "type": "structure",
  1135. "members": {
  1136. "Arn": {},
  1137. "Relationship": {},
  1138. "EndBillingPeriod": {}
  1139. }
  1140. }
  1141. },
  1142. "NextToken": {}
  1143. }
  1144. }
  1145. },
  1146. "ListTagsForResource": {
  1147. "http": {
  1148. "method": "GET",
  1149. "requestUri": "/tags/{ResourceArn}",
  1150. "responseCode": 204
  1151. },
  1152. "input": {
  1153. "type": "structure",
  1154. "required": [
  1155. "ResourceArn"
  1156. ],
  1157. "members": {
  1158. "ResourceArn": {
  1159. "location": "uri",
  1160. "locationName": "ResourceArn"
  1161. }
  1162. }
  1163. },
  1164. "output": {
  1165. "type": "structure",
  1166. "members": {
  1167. "Tags": {
  1168. "shape": "S10"
  1169. }
  1170. }
  1171. }
  1172. },
  1173. "TagResource": {
  1174. "http": {
  1175. "requestUri": "/tags/{ResourceArn}",
  1176. "responseCode": 204
  1177. },
  1178. "input": {
  1179. "type": "structure",
  1180. "required": [
  1181. "ResourceArn",
  1182. "Tags"
  1183. ],
  1184. "members": {
  1185. "ResourceArn": {
  1186. "location": "uri",
  1187. "locationName": "ResourceArn"
  1188. },
  1189. "Tags": {
  1190. "shape": "S10"
  1191. }
  1192. }
  1193. },
  1194. "output": {
  1195. "type": "structure",
  1196. "members": {}
  1197. }
  1198. },
  1199. "UntagResource": {
  1200. "http": {
  1201. "method": "DELETE",
  1202. "requestUri": "/tags/{ResourceArn}",
  1203. "responseCode": 204
  1204. },
  1205. "input": {
  1206. "type": "structure",
  1207. "required": [
  1208. "ResourceArn",
  1209. "TagKeys"
  1210. ],
  1211. "members": {
  1212. "ResourceArn": {
  1213. "location": "uri",
  1214. "locationName": "ResourceArn"
  1215. },
  1216. "TagKeys": {
  1217. "location": "querystring",
  1218. "locationName": "tagKeys",
  1219. "type": "list",
  1220. "member": {}
  1221. }
  1222. }
  1223. },
  1224. "output": {
  1225. "type": "structure",
  1226. "members": {}
  1227. }
  1228. },
  1229. "UpdateBillingGroup": {
  1230. "http": {
  1231. "requestUri": "/update-billing-group",
  1232. "responseCode": 200
  1233. },
  1234. "input": {
  1235. "type": "structure",
  1236. "required": [
  1237. "Arn"
  1238. ],
  1239. "members": {
  1240. "Arn": {},
  1241. "Name": {
  1242. "shape": "Su"
  1243. },
  1244. "Status": {},
  1245. "ComputationPreference": {
  1246. "shape": "Sx"
  1247. },
  1248. "Description": {
  1249. "shape": "Sz"
  1250. },
  1251. "AccountGrouping": {
  1252. "shape": "S58"
  1253. }
  1254. }
  1255. },
  1256. "output": {
  1257. "type": "structure",
  1258. "members": {
  1259. "Arn": {},
  1260. "Name": {
  1261. "shape": "Su"
  1262. },
  1263. "Description": {
  1264. "shape": "Sz"
  1265. },
  1266. "PrimaryAccountId": {},
  1267. "PricingPlanArn": {},
  1268. "Size": {
  1269. "type": "long"
  1270. },
  1271. "LastModifiedTime": {
  1272. "type": "long"
  1273. },
  1274. "Status": {},
  1275. "StatusReason": {},
  1276. "AccountGrouping": {
  1277. "shape": "S58"
  1278. }
  1279. }
  1280. },
  1281. "idempotent": true
  1282. },
  1283. "UpdateCustomLineItem": {
  1284. "http": {
  1285. "requestUri": "/update-custom-line-item",
  1286. "responseCode": 200
  1287. },
  1288. "input": {
  1289. "type": "structure",
  1290. "required": [
  1291. "Arn"
  1292. ],
  1293. "members": {
  1294. "Arn": {},
  1295. "Name": {
  1296. "shape": "S15"
  1297. },
  1298. "Description": {
  1299. "shape": "S16"
  1300. },
  1301. "ChargeDetails": {
  1302. "type": "structure",
  1303. "members": {
  1304. "Flat": {
  1305. "type": "structure",
  1306. "required": [
  1307. "ChargeValue"
  1308. ],
  1309. "members": {
  1310. "ChargeValue": {
  1311. "type": "double"
  1312. }
  1313. }
  1314. },
  1315. "Percentage": {
  1316. "type": "structure",
  1317. "required": [
  1318. "PercentageValue"
  1319. ],
  1320. "members": {
  1321. "PercentageValue": {
  1322. "type": "double"
  1323. }
  1324. }
  1325. },
  1326. "LineItemFilters": {
  1327. "shape": "S1e"
  1328. }
  1329. }
  1330. },
  1331. "BillingPeriodRange": {
  1332. "shape": "Sf"
  1333. }
  1334. }
  1335. },
  1336. "output": {
  1337. "type": "structure",
  1338. "members": {
  1339. "Arn": {},
  1340. "BillingGroupArn": {},
  1341. "Name": {
  1342. "shape": "S15"
  1343. },
  1344. "Description": {
  1345. "shape": "S16"
  1346. },
  1347. "ChargeDetails": {
  1348. "shape": "S3u"
  1349. },
  1350. "LastModifiedTime": {
  1351. "type": "long"
  1352. },
  1353. "AssociationSize": {
  1354. "type": "long"
  1355. }
  1356. }
  1357. },
  1358. "idempotent": true
  1359. },
  1360. "UpdatePricingPlan": {
  1361. "http": {
  1362. "method": "PUT",
  1363. "requestUri": "/update-pricing-plan",
  1364. "responseCode": 200
  1365. },
  1366. "input": {
  1367. "type": "structure",
  1368. "required": [
  1369. "Arn"
  1370. ],
  1371. "members": {
  1372. "Arn": {},
  1373. "Name": {
  1374. "shape": "S1m"
  1375. },
  1376. "Description": {
  1377. "shape": "S1n"
  1378. }
  1379. }
  1380. },
  1381. "output": {
  1382. "type": "structure",
  1383. "members": {
  1384. "Arn": {},
  1385. "Name": {
  1386. "shape": "S1m"
  1387. },
  1388. "Description": {
  1389. "shape": "S1n"
  1390. },
  1391. "Size": {
  1392. "type": "long"
  1393. },
  1394. "LastModifiedTime": {
  1395. "type": "long"
  1396. }
  1397. }
  1398. },
  1399. "idempotent": true
  1400. },
  1401. "UpdatePricingRule": {
  1402. "http": {
  1403. "method": "PUT",
  1404. "requestUri": "/update-pricing-rule",
  1405. "responseCode": 200
  1406. },
  1407. "input": {
  1408. "type": "structure",
  1409. "required": [
  1410. "Arn"
  1411. ],
  1412. "members": {
  1413. "Arn": {},
  1414. "Name": {
  1415. "shape": "S1r"
  1416. },
  1417. "Description": {
  1418. "shape": "S1s"
  1419. },
  1420. "Type": {},
  1421. "ModifierPercentage": {
  1422. "type": "double"
  1423. },
  1424. "Tiering": {
  1425. "shape": "S5j"
  1426. }
  1427. }
  1428. },
  1429. "output": {
  1430. "type": "structure",
  1431. "members": {
  1432. "Arn": {},
  1433. "Name": {
  1434. "shape": "S1r"
  1435. },
  1436. "Description": {
  1437. "shape": "S1s"
  1438. },
  1439. "Scope": {},
  1440. "Type": {},
  1441. "ModifierPercentage": {
  1442. "type": "double"
  1443. },
  1444. "Service": {},
  1445. "AssociatedPricingPlanCount": {
  1446. "type": "long"
  1447. },
  1448. "LastModifiedTime": {
  1449. "type": "long"
  1450. },
  1451. "BillingEntity": {},
  1452. "Tiering": {
  1453. "shape": "S5j"
  1454. },
  1455. "UsageType": {},
  1456. "Operation": {}
  1457. }
  1458. },
  1459. "idempotent": true
  1460. }
  1461. },
  1462. "shapes": {
  1463. "S3": {
  1464. "type": "list",
  1465. "member": {}
  1466. },
  1467. "S8": {
  1468. "type": "list",
  1469. "member": {}
  1470. },
  1471. "Sf": {
  1472. "type": "structure",
  1473. "required": [
  1474. "InclusiveStartBillingPeriod"
  1475. ],
  1476. "members": {
  1477. "InclusiveStartBillingPeriod": {},
  1478. "ExclusiveEndBillingPeriod": {}
  1479. }
  1480. },
  1481. "Si": {
  1482. "type": "list",
  1483. "member": {
  1484. "type": "structure",
  1485. "members": {
  1486. "Arn": {},
  1487. "Error": {
  1488. "shape": "Sk"
  1489. }
  1490. }
  1491. }
  1492. },
  1493. "Sk": {
  1494. "type": "structure",
  1495. "members": {
  1496. "Message": {},
  1497. "Reason": {}
  1498. }
  1499. },
  1500. "Sq": {
  1501. "type": "list",
  1502. "member": {
  1503. "type": "structure",
  1504. "members": {
  1505. "Arn": {},
  1506. "Error": {
  1507. "shape": "Sk"
  1508. }
  1509. }
  1510. }
  1511. },
  1512. "Su": {
  1513. "type": "string",
  1514. "sensitive": true
  1515. },
  1516. "Sx": {
  1517. "type": "structure",
  1518. "required": [
  1519. "PricingPlanArn"
  1520. ],
  1521. "members": {
  1522. "PricingPlanArn": {}
  1523. }
  1524. },
  1525. "Sz": {
  1526. "type": "string",
  1527. "sensitive": true
  1528. },
  1529. "S10": {
  1530. "type": "map",
  1531. "key": {},
  1532. "value": {}
  1533. },
  1534. "S15": {
  1535. "type": "string",
  1536. "sensitive": true
  1537. },
  1538. "S16": {
  1539. "type": "string",
  1540. "sensitive": true
  1541. },
  1542. "S1e": {
  1543. "type": "list",
  1544. "member": {
  1545. "type": "structure",
  1546. "required": [
  1547. "Attribute",
  1548. "MatchOption",
  1549. "Values"
  1550. ],
  1551. "members": {
  1552. "Attribute": {},
  1553. "MatchOption": {},
  1554. "Values": {
  1555. "type": "list",
  1556. "member": {}
  1557. }
  1558. }
  1559. }
  1560. },
  1561. "S1m": {
  1562. "type": "string",
  1563. "sensitive": true
  1564. },
  1565. "S1n": {
  1566. "type": "string",
  1567. "sensitive": true
  1568. },
  1569. "S1r": {
  1570. "type": "string",
  1571. "sensitive": true
  1572. },
  1573. "S1s": {
  1574. "type": "string",
  1575. "sensitive": true
  1576. },
  1577. "S38": {
  1578. "type": "list",
  1579. "member": {}
  1580. },
  1581. "S3u": {
  1582. "type": "structure",
  1583. "required": [
  1584. "Type"
  1585. ],
  1586. "members": {
  1587. "Flat": {
  1588. "type": "structure",
  1589. "required": [
  1590. "ChargeValue"
  1591. ],
  1592. "members": {
  1593. "ChargeValue": {
  1594. "type": "double"
  1595. }
  1596. }
  1597. },
  1598. "Percentage": {
  1599. "type": "structure",
  1600. "required": [
  1601. "PercentageValue"
  1602. ],
  1603. "members": {
  1604. "PercentageValue": {
  1605. "type": "double"
  1606. }
  1607. }
  1608. },
  1609. "Type": {},
  1610. "LineItemFilters": {
  1611. "shape": "S1e"
  1612. }
  1613. }
  1614. },
  1615. "S49": {
  1616. "type": "list",
  1617. "member": {}
  1618. },
  1619. "S4k": {
  1620. "type": "list",
  1621. "member": {}
  1622. },
  1623. "S58": {
  1624. "type": "structure",
  1625. "members": {
  1626. "AutoAssociate": {
  1627. "type": "boolean"
  1628. }
  1629. }
  1630. },
  1631. "S5j": {
  1632. "type": "structure",
  1633. "required": [
  1634. "FreeTier"
  1635. ],
  1636. "members": {
  1637. "FreeTier": {
  1638. "type": "structure",
  1639. "required": [
  1640. "Activated"
  1641. ],
  1642. "members": {
  1643. "Activated": {
  1644. "type": "boolean"
  1645. }
  1646. }
  1647. }
  1648. }
  1649. }
  1650. }
  1651. }