|
73 | 73 | "parameters": { |
74 | 74 | "Region": { |
75 | 75 | "builtIn": "AWS::Region", |
76 | | - "required": false, |
| 76 | + "required": true, |
77 | 77 | "documentation": "The AWS region used to dispatch the request.", |
78 | 78 | "type": "String" |
79 | 79 | }, |
|
669 | 669 | "authSchemes": [ |
670 | 670 | { |
671 | 671 | "name": "sigv4", |
672 | | - "signingRegion": "us-east-1", |
673 | | - "signingName": "billingconductor" |
| 672 | + "signingName": "billingconductor", |
| 673 | + "signingRegion": "us-east-1" |
674 | 674 | } |
675 | 675 | ] |
676 | 676 | }, |
677 | 677 | "url": "https://billingconductor.us-east-1.amazonaws.com" |
678 | 678 | } |
679 | 679 | }, |
680 | 680 | "params": { |
| 681 | + "UseDualStack": false, |
681 | 682 | "UseFIPS": false, |
682 | | - "Region": "aws-global", |
683 | | - "UseDualStack": false |
| 683 | + "Region": "aws-global" |
684 | 684 | } |
685 | 685 | }, |
686 | 686 | { |
|
691 | 691 | } |
692 | 692 | }, |
693 | 693 | "params": { |
| 694 | + "UseDualStack": false, |
694 | 695 | "UseFIPS": false, |
695 | 696 | "Region": "us-east-1", |
696 | | - "UseDualStack": false, |
697 | 697 | "Endpoint": "https://example.com" |
698 | 698 | } |
699 | 699 | }, |
|
703 | 703 | "error": "Invalid Configuration: FIPS and custom endpoint are not supported" |
704 | 704 | }, |
705 | 705 | "params": { |
| 706 | + "UseDualStack": false, |
706 | 707 | "UseFIPS": true, |
707 | 708 | "Region": "us-east-1", |
708 | | - "UseDualStack": false, |
709 | 709 | "Endpoint": "https://example.com" |
710 | 710 | } |
711 | 711 | }, |
|
715 | 715 | "error": "Invalid Configuration: Dualstack and custom endpoint are not supported" |
716 | 716 | }, |
717 | 717 | "params": { |
| 718 | + "UseDualStack": true, |
718 | 719 | "UseFIPS": false, |
719 | 720 | "Region": "us-east-1", |
720 | | - "UseDualStack": true, |
721 | 721 | "Endpoint": "https://example.com" |
722 | 722 | } |
723 | 723 | } |
|
1761 | 1761 | } |
1762 | 1762 | } |
1763 | 1763 | }, |
| 1764 | + "com.amazonaws.billingconductor#CreateFreeTierConfig": { |
| 1765 | + "type": "structure", |
| 1766 | + "members": { |
| 1767 | + "Activated": { |
| 1768 | + "target": "com.amazonaws.billingconductor#TieringActivated", |
| 1769 | + "traits": { |
| 1770 | + "smithy.api#documentation": "<p>\n Activate or deactivate Amazon Web Services Free Tier.\n </p>", |
| 1771 | + "smithy.api#required": {} |
| 1772 | + } |
| 1773 | + } |
| 1774 | + }, |
| 1775 | + "traits": { |
| 1776 | + "smithy.api#documentation": "<p>\n The possible Amazon Web Services Free Tier configurations.\n </p>" |
| 1777 | + } |
| 1778 | + }, |
1764 | 1779 | "com.amazonaws.billingconductor#CreatePricingPlan": { |
1765 | 1780 | "type": "operation", |
1766 | 1781 | "input": { |
|
1940 | 1955 | "ModifierPercentage": { |
1941 | 1956 | "target": "com.amazonaws.billingconductor#ModifierPercentage", |
1942 | 1957 | "traits": { |
1943 | | - "smithy.api#documentation": "<p> A percentage modifier that's applied on the public pricing rates. </p>", |
1944 | | - "smithy.api#required": {} |
| 1958 | + "smithy.api#documentation": "<p> A percentage modifier that's applied on the public pricing rates. </p>" |
1945 | 1959 | } |
1946 | 1960 | }, |
1947 | 1961 | "Service": { |
|
1961 | 1975 | "traits": { |
1962 | 1976 | "smithy.api#documentation": "<p>\n The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.\n </p>" |
1963 | 1977 | } |
| 1978 | + }, |
| 1979 | + "Tiering": { |
| 1980 | + "target": "com.amazonaws.billingconductor#CreateTieringInput", |
| 1981 | + "traits": { |
| 1982 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 1983 | + } |
1964 | 1984 | } |
1965 | 1985 | } |
1966 | 1986 | }, |
|
1975 | 1995 | } |
1976 | 1996 | } |
1977 | 1997 | }, |
| 1998 | + "com.amazonaws.billingconductor#CreateTieringInput": { |
| 1999 | + "type": "structure", |
| 2000 | + "members": { |
| 2001 | + "FreeTier": { |
| 2002 | + "target": "com.amazonaws.billingconductor#CreateFreeTierConfig", |
| 2003 | + "traits": { |
| 2004 | + "smithy.api#documentation": "<p>\n The possible Amazon Web Services Free Tier configurations.\n </p>", |
| 2005 | + "smithy.api#required": {} |
| 2006 | + } |
| 2007 | + } |
| 2008 | + }, |
| 2009 | + "traits": { |
| 2010 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 2011 | + } |
| 2012 | + }, |
1978 | 2013 | "com.amazonaws.billingconductor#Currency": { |
1979 | 2014 | "type": "string" |
1980 | 2015 | }, |
|
2818 | 2853 | "target": "com.amazonaws.billingconductor#DisassociateResourceResponseElement" |
2819 | 2854 | } |
2820 | 2855 | }, |
| 2856 | + "com.amazonaws.billingconductor#FreeTierConfig": { |
| 2857 | + "type": "structure", |
| 2858 | + "members": { |
| 2859 | + "Activated": { |
| 2860 | + "target": "com.amazonaws.billingconductor#TieringActivated", |
| 2861 | + "traits": { |
| 2862 | + "smithy.api#documentation": "<p>\n Activate or deactivate Amazon Web Services Free Tier application.\n </p>", |
| 2863 | + "smithy.api#required": {} |
| 2864 | + } |
| 2865 | + } |
| 2866 | + }, |
| 2867 | + "traits": { |
| 2868 | + "smithy.api#documentation": "<p>\n The possible Amazon Web Services Free Tier configurations.\n </p>" |
| 2869 | + } |
| 2870 | + }, |
2821 | 2871 | "com.amazonaws.billingconductor#Instant": { |
2822 | 2872 | "type": "long", |
2823 | 2873 | "traits": { |
|
4339 | 4389 | } |
4340 | 4390 | ], |
4341 | 4391 | "traits": { |
4342 | | - "aws.cloudformation#cfnResource": {}, |
4343 | 4392 | "aws.iam#conditionKeys": [ |
4344 | 4393 | "aws:ResourceTag/${TagKey}" |
4345 | 4394 | ], |
|
4476 | 4525 | "traits": { |
4477 | 4526 | "smithy.api#documentation": "<p>\n The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.\n </p>" |
4478 | 4527 | } |
| 4528 | + }, |
| 4529 | + "Tiering": { |
| 4530 | + "target": "com.amazonaws.billingconductor#Tiering", |
| 4531 | + "traits": { |
| 4532 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 4533 | + } |
4479 | 4534 | } |
4480 | 4535 | }, |
4481 | 4536 | "traits": { |
|
4523 | 4578 | { |
4524 | 4579 | "value": "DISCOUNT", |
4525 | 4580 | "name": "DISCOUNT" |
| 4581 | + }, |
| 4582 | + { |
| 4583 | + "value": "TIERING", |
| 4584 | + "name": "TIERING" |
4526 | 4585 | } |
4527 | 4586 | ] |
4528 | 4587 | } |
|
4781 | 4840 | "smithy.api#httpError": 429 |
4782 | 4841 | } |
4783 | 4842 | }, |
| 4843 | + "com.amazonaws.billingconductor#Tiering": { |
| 4844 | + "type": "structure", |
| 4845 | + "members": { |
| 4846 | + "FreeTier": { |
| 4847 | + "target": "com.amazonaws.billingconductor#FreeTierConfig", |
| 4848 | + "traits": { |
| 4849 | + "smithy.api#documentation": "<p>\n The possible Amazon Web Services Free Tier configurations.\n </p>", |
| 4850 | + "smithy.api#required": {} |
| 4851 | + } |
| 4852 | + } |
| 4853 | + }, |
| 4854 | + "traits": { |
| 4855 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 4856 | + } |
| 4857 | + }, |
| 4858 | + "com.amazonaws.billingconductor#TieringActivated": { |
| 4859 | + "type": "boolean" |
| 4860 | + }, |
4784 | 4861 | "com.amazonaws.billingconductor#Token": { |
4785 | 4862 | "type": "string" |
4786 | 4863 | }, |
|
5178 | 5255 | "smithy.api#documentation": "<p>\n A representation of the new charge details that are associated with a percentage custom line item.\n </p>" |
5179 | 5256 | } |
5180 | 5257 | }, |
| 5258 | + "com.amazonaws.billingconductor#UpdateFreeTierConfig": { |
| 5259 | + "type": "structure", |
| 5260 | + "members": { |
| 5261 | + "Activated": { |
| 5262 | + "target": "com.amazonaws.billingconductor#TieringActivated", |
| 5263 | + "traits": { |
| 5264 | + "smithy.api#documentation": "<p>\n Activate or deactivate application of Amazon Web Services Free Tier.\n </p>", |
| 5265 | + "smithy.api#required": {} |
| 5266 | + } |
| 5267 | + } |
| 5268 | + }, |
| 5269 | + "traits": { |
| 5270 | + "smithy.api#documentation": "<p>\n The possible Amazon Web Services Free Tier configurations.\n </p>" |
| 5271 | + } |
| 5272 | + }, |
5181 | 5273 | "com.amazonaws.billingconductor#UpdatePricingPlan": { |
5182 | 5274 | "type": "operation", |
5183 | 5275 | "input": { |
|
5348 | 5440 | "traits": { |
5349 | 5441 | "smithy.api#documentation": "<p>\n The new modifier to show pricing plan rates as a percentage.\n </p>" |
5350 | 5442 | } |
| 5443 | + }, |
| 5444 | + "Tiering": { |
| 5445 | + "target": "com.amazonaws.billingconductor#UpdateTieringInput", |
| 5446 | + "traits": { |
| 5447 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 5448 | + } |
5351 | 5449 | } |
5352 | 5450 | } |
5353 | 5451 | }, |
|
5415 | 5513 | "traits": { |
5416 | 5514 | "smithy.api#documentation": "<p>\n The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.\n </p>" |
5417 | 5515 | } |
| 5516 | + }, |
| 5517 | + "Tiering": { |
| 5518 | + "target": "com.amazonaws.billingconductor#UpdateTieringInput", |
| 5519 | + "traits": { |
| 5520 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 5521 | + } |
5418 | 5522 | } |
5419 | 5523 | } |
5420 | 5524 | }, |
| 5525 | + "com.amazonaws.billingconductor#UpdateTieringInput": { |
| 5526 | + "type": "structure", |
| 5527 | + "members": { |
| 5528 | + "FreeTier": { |
| 5529 | + "target": "com.amazonaws.billingconductor#UpdateFreeTierConfig", |
| 5530 | + "traits": { |
| 5531 | + "smithy.api#documentation": "<p>\n The possible Amazon Web Services Free Tier configurations.\n </p>", |
| 5532 | + "smithy.api#required": {} |
| 5533 | + } |
| 5534 | + } |
| 5535 | + }, |
| 5536 | + "traits": { |
| 5537 | + "smithy.api#documentation": "<p>\n The set of tiering configurations for the pricing rule.\n </p>" |
| 5538 | + } |
| 5539 | + }, |
5421 | 5540 | "com.amazonaws.billingconductor#ValidationException": { |
5422 | 5541 | "type": "structure", |
5423 | 5542 | "members": { |
|
5677 | 5796 | { |
5678 | 5797 | "value": "ILLEGAL_MODIFIER_PERCENTAGE", |
5679 | 5798 | "name": "ILLEGAL_MODIFIER_PERCENTAGE" |
| 5799 | + }, |
| 5800 | + { |
| 5801 | + "value": "ILLEGAL_TYPE", |
| 5802 | + "name": "ILLEGAL_TYPE" |
| 5803 | + }, |
| 5804 | + { |
| 5805 | + "value": "ILLEGAL_ENDED_BILLINGGROUP", |
| 5806 | + "name": "ILLEGAL_ENDED_BILLINGGROUP" |
| 5807 | + }, |
| 5808 | + { |
| 5809 | + "value": "ILLEGAL_TIERING_INPUT", |
| 5810 | + "name": "ILLEGAL_TIERING_INPUT" |
5680 | 5811 | } |
5681 | 5812 | ] |
5682 | 5813 | } |
|
0 commit comments