UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 162 kB
{"openapi":"3.0.0","info":{"version":"2021-07-30","x-release":"v4","title":"AWSBillingConductor","description":"<p>Amazon Web Services Billing Conductor is a fully managed service that you can use to customize a <a href=\"https://docs.aws.amazon.com/billingconductor/latest/userguide/understanding-eb.html#eb-other-definitions\">pro forma</a> version of your billing data each month, to accurately show or chargeback your end customers. Amazon Web Services Billing Conductor doesn't change the way you're billed by Amazon Web Services each month by design. Instead, it provides you with a mechanism to configure, generate, and display rates to certain customers over a given billing period. You can also analyze the difference between the rates you apply to your accounting groupings relative to your actual rates from Amazon Web Services. As a result of your Amazon Web Services Billing Conductor configuration, the payer account can also see the custom rate applied on the billing details page of the <a href=\"https://console.aws.amazon.com/billing\">Amazon Web Services Billing console</a>, or configure a cost and usage report per billing group.</p> <p>This documentation shows how you can configure Amazon Web Services Billing Conductor using its API. For more information about using the <a href=\"https://console.aws.amazon.com/billingconductor/\">Amazon Web Services Billing Conductor</a> user interface, see the <a href=\"https://docs.aws.amazon.com/billingconductor/latest/userguide/what-is-billingconductor.html\"> Amazon Web Services Billing Conductor User Guide</a>.</p>","x-logo":{"url":"https://twitter.com/awscloud/profile_image?size=original","backgroundColor":"#FFFFFF"},"termsOfService":"https://aws.amazon.com/service-terms/","contact":{"name":"Mike Ralphson","email":"mike.ralphson@gmail.com","url":"https://github.com/mermade/aws2openapi","x-twitter":"PermittedSoc"},"license":{"name":"Apache 2.0 License","url":"http://www.apache.org/licenses/"},"x-providerName":"amazonaws.com","x-serviceName":"billingconductor","x-aws-signingName":"billingconductor","x-origin":[{"contentType":"application/json","url":"https://raw.githubusercontent.com/aws/aws-sdk-js/master/apis/billingconductor-2021-07-30.normal.json","converter":{"url":"https://github.com/mermade/aws2openapi","version":"1.0.0"},"x-apisguru-driver":"external"}],"x-apiClientRegistration":{"url":"https://portal.aws.amazon.com/gp/aws/developer/registration/index.html?nc2=h_ct"},"x-apisguru-categories":["cloud"],"x-preferred":true},"externalDocs":{"description":"Amazon Web Services documentation","url":"https://docs.aws.amazon.com/billingconductor/"},"servers":[{"url":"http://billingconductor.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWSBillingConductor multi-region endpoint"},{"url":"https://billingconductor.{region}.amazonaws.com","variables":{"region":{"description":"The AWS region","enum":["us-east-1","us-east-2","us-west-1","us-west-2","us-gov-west-1","us-gov-east-1","ca-central-1","eu-north-1","eu-west-1","eu-west-2","eu-west-3","eu-central-1","eu-south-1","af-south-1","ap-northeast-1","ap-northeast-2","ap-northeast-3","ap-southeast-1","ap-southeast-2","ap-east-1","ap-south-1","sa-east-1","me-south-1"],"default":"us-east-1"}},"description":"The AWSBillingConductor multi-region endpoint"},{"url":"http://billingconductor.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWSBillingConductor endpoint for China (Beijing) and China (Ningxia)"},{"url":"https://billingconductor.{region}.amazonaws.com.cn","variables":{"region":{"description":"The AWS region","enum":["cn-north-1","cn-northwest-1"],"default":"cn-north-1"}},"description":"The AWSBillingConductor endpoint for China (Beijing) and China (Ningxia)"}],"x-hasEquivalentPaths":true,"paths":{"/associate-accounts":{"post":{"operationId":"AssociateAccounts","description":"Connects an array of account IDs in a consolidated billing family to a predefined billing group. The account IDs must be a part of the consolidated billing family during the current month, and not already associated with another billing group. The maximum number of accounts that can be associated in one call is 30. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociateAccountsOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"486":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn","AccountIds"],"properties":{"Arn":{"description":" The Amazon Resource Name (ARN) of the billing group that associates the array of account IDs. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[0-9]{12}"},"AccountIds":{"description":" The associating array of account IDs. ","type":"array","items":{"$ref":"#/components/schemas/AccountId"},"minItems":1,"maxItems":30}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/associate-pricing-rules":{"put":{"operationId":"AssociatePricingRules","description":"Connects an array of <code>PricingRuleArns</code> to a defined <code>PricingPlan</code>. The maximum number <code>PricingRuleArn</code> that can be associated in one call is 30. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AssociatePricingRulesOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"486":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn","PricingRuleArns"],"properties":{"Arn":{"description":" The <code>PricingPlanArn</code> that the <code>PricingRuleArns</code> are associated with. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingplan/)?[a-zA-Z0-9]{10}"},"PricingRuleArns":{"description":" The <code>PricingRuleArns</code> that are associated with the Pricing Plan. ","type":"array","items":{"$ref":"#/components/schemas/PricingRuleArn"},"minItems":1,"maxItems":30}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/batch-associate-resources-to-custom-line-item":{"put":{"operationId":"BatchAssociateResourcesToCustomLineItem","description":" Associates a batch of resources to a percentage custom line item. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchAssociateResourcesToCustomLineItemOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"486":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["TargetArn","ResourceArns"],"properties":{"TargetArn":{"description":" A percentage custom line item ARN to associate the resources to. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}"},"ResourceArns":{"description":" A list containing the ARNs of the resources to be associated. ","type":"array","items":{"$ref":"#/components/schemas/CustomLineItemAssociationElement"},"minItems":1,"maxItems":30},"BillingPeriodRange":{"description":"The billing period range in which the custom line item request will be applied.","type":"object","properties":{"InclusiveStartBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive start billing period that defines a billing period range where a custom line is applied."}]},"ExclusiveEndBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive end billing period that defines a billing period range where a custom line is applied."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/batch-disassociate-resources-from-custom-line-item":{"put":{"operationId":"BatchDisassociateResourcesFromCustomLineItem","description":" Disassociates a batch of resources from a percentage custom line item. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/BatchDisassociateResourcesFromCustomLineItemOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"485":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["TargetArn","ResourceArns"],"properties":{"TargetArn":{"description":" A percentage custom line item ARN to disassociate the resources from. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}"},"ResourceArns":{"description":" A list containing the ARNs of resources to be disassociated. ","type":"array","items":{"$ref":"#/components/schemas/CustomLineItemAssociationElement"},"minItems":1,"maxItems":30},"BillingPeriodRange":{"description":"The billing period range in which the custom line item request will be applied.","type":"object","properties":{"InclusiveStartBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive start billing period that defines a billing period range where a custom line is applied."}]},"ExclusiveEndBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive end billing period that defines a billing period range where a custom line is applied."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/create-billing-group":{"post":{"operationId":"CreateBillingGroup","description":" Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateBillingGroupOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[{"name":"X-Amzn-Client-Token","in":"header","required":false,"description":" The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. ","schema":{"type":"string","pattern":"[a-zA-Z0-9-]+","minLength":1,"maxLength":64}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Name","AccountGrouping","ComputationPreference"],"properties":{"Name":{"description":" The billing group name. The names must be unique. ","type":"string","pattern":"[a-zA-Z0-9_\\+=\\.\\-@]+","minLength":1,"maxLength":128,"format":"password"},"AccountGrouping":{"description":"The set of accounts that will be under the billing group. The set of accounts resemble the linked accounts in a consolidated billing family.","type":"object","properties":{"LinkedAccountIds":{"allOf":[{"$ref":"#/components/schemas/AccountIdList"},{"description":"The account IDs that make up the billing group. Account IDs must be a part of the consolidated billing family, and not associated with another billing group."}]},"AutoAssociate":{"allOf":[{"$ref":"#/components/schemas/Boolean"},{"description":"Specifies if this billing group will automatically associate newly added Amazon Web Services accounts that join your consolidated billing family."}]}}},"ComputationPreference":{"description":"The preferences and settings that will be used to compute the Amazon Web Services charges for a billing group.","type":"object","properties":{"PricingPlanArn":{"allOf":[{"$ref":"#/components/schemas/PricingPlanFullArn"},{"description":" The Amazon Resource Name (ARN) of the pricing plan that's used to compute the Amazon Web Services charges for a billing group. "}]}}},"PrimaryAccountId":{"description":" The account ID that serves as the main account in a billing group. ","type":"string","pattern":"[0-9]{12}"},"Description":{"description":"The description of the billing group. ","type":"string","minLength":0,"maxLength":1024,"format":"password"},"Tags":{"description":" A map that contains tag keys and tag values that are attached to a billing group. This feature isn't available during the beta. ","type":"object","minProperties":1,"maxProperties":200,"additionalProperties":{"$ref":"#/components/schemas/TagValue"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/create-custom-line-item":{"post":{"operationId":"CreateCustomLineItem","description":" Creates a custom line item that can be used to create a one-time fixed charge that can be applied to a single billing group for the current or previous billing period. The one-time fixed charge is either a fee or discount. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreateCustomLineItemOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[{"name":"X-Amzn-Client-Token","in":"header","required":false,"description":" The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. ","schema":{"type":"string","pattern":"[a-zA-Z0-9-]+","minLength":1,"maxLength":64}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Name","Description","BillingGroupArn","ChargeDetails"],"properties":{"Name":{"description":" The name of the custom line item. ","type":"string","pattern":"[a-zA-Z0-9_\\+=\\.\\-@]+","minLength":1,"maxLength":128,"format":"password"},"Description":{"description":" The description of the custom line item. This is shown on the Bills page in association with the charge value. ","type":"string","minLength":1,"maxLength":255,"format":"password"},"BillingGroupArn":{"description":" The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[0-9]{12}"},"BillingPeriodRange":{"description":"The billing period range in which the custom line item request will be applied.","type":"object","properties":{"InclusiveStartBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive start billing period that defines a billing period range where a custom line is applied."}]},"ExclusiveEndBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive end billing period that defines a billing period range where a custom line is applied."}]}}},"Tags":{"description":" A map that contains tag keys and tag values that are attached to a custom line item. ","type":"object","minProperties":1,"maxProperties":200,"additionalProperties":{"$ref":"#/components/schemas/TagValue"}},"ChargeDetails":{"description":"The charge details of a custom line item. It should contain only one of <code>Flat</code> or <code>Percentage</code>.","type":"object","properties":{"Flat":{"allOf":[{"$ref":"#/components/schemas/CustomLineItemFlatChargeDetails"},{"description":"A <code>CustomLineItemFlatChargeDetails</code> that describes the charge details of a flat custom line item."}]},"Percentage":{"allOf":[{"$ref":"#/components/schemas/CustomLineItemPercentageChargeDetails"},{"description":"A <code>CustomLineItemPercentageChargeDetails</code> that describes the charge details of a percentage custom line item."}]},"Type":{"allOf":[{"$ref":"#/components/schemas/CustomLineItemType"},{"description":"The type of the custom line item that indicates whether the charge is a fee or credit."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/create-pricing-plan":{"post":{"operationId":"CreatePricingPlan","description":"Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePricingPlanOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"486":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"X-Amzn-Client-Token","in":"header","required":false,"description":" The token that is needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. ","schema":{"type":"string","pattern":"[a-zA-Z0-9-]+","minLength":1,"maxLength":64}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Name"],"properties":{"Name":{"description":"The name of the pricing plan. The names must be unique to each pricing plan. ","type":"string","pattern":"[a-zA-Z0-9_\\+=\\.\\-@]+","minLength":1,"maxLength":128,"format":"password"},"Description":{"description":"The description of the pricing plan. ","type":"string","minLength":0,"maxLength":1024,"format":"password"},"PricingRuleArns":{"description":" A list of Amazon Resource Names (ARNs) that define the pricing plan parameters. ","type":"array","items":{"$ref":"#/components/schemas/PricingRuleArn"},"minItems":0,"maxItems":30},"Tags":{"description":" A map that contains tag keys and tag values that are attached to a pricing plan. ","type":"object","minProperties":1,"maxProperties":200,"additionalProperties":{"$ref":"#/components/schemas/TagValue"}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/create-pricing-rule":{"post":{"operationId":"CreatePricingRule","description":" Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/CreatePricingRuleOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"ServiceLimitExceededException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ServiceLimitExceededException"}}}},"485":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[{"name":"X-Amzn-Client-Token","in":"header","required":false,"description":" The token that's needed to support idempotency. Idempotency isn't currently supported, but will be implemented in a future update. ","schema":{"type":"string","pattern":"[a-zA-Z0-9-]+","minLength":1,"maxLength":64}}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Name","Scope","Type"],"properties":{"Name":{"description":" The pricing rule name. The names must be unique to each pricing rule. ","type":"string","pattern":"[a-zA-Z0-9_\\+=\\.\\-@]+","minLength":1,"maxLength":128,"format":"password"},"Description":{"description":" The pricing rule description. ","type":"string","minLength":0,"maxLength":1024,"format":"password"},"Scope":{"description":" The scope of pricing rule that indicates if it's globally applicable, or it's service-specific. ","type":"string","enum":["GLOBAL","SERVICE","BILLING_ENTITY","SKU"]},"Type":{"description":" The type of pricing rule. ","type":"string","enum":["MARKUP","DISCOUNT","TIERING"]},"ModifierPercentage":{"description":" A percentage modifier that's applied on the public pricing rates. ","type":"number","format":"double","minimum":0},"Service":{"description":" If the <code>Scope</code> attribute is set to <code>SERVICE</code> or <code>SKU</code>, the attribute indicates which service the <code>PricingRule</code> is applicable for. ","type":"string","pattern":"[a-zA-Z0-9]+","minLength":1,"maxLength":128},"Tags":{"description":" A map that contains tag keys and tag values that are attached to a pricing rule. ","type":"object","minProperties":1,"maxProperties":200,"additionalProperties":{"$ref":"#/components/schemas/TagValue"}},"BillingEntity":{"description":" The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace. ","type":"string","pattern":"[a-zA-Z0-9 ]+"},"Tiering":{"description":" The set of tiering configurations for the pricing rule. ","type":"object","properties":{"FreeTier":{"allOf":[{"$ref":"#/components/schemas/CreateFreeTierConfig"},{"description":" The possible Amazon Web Services Free Tier configurations. "}]}}},"UsageType":{"description":"<p> Usage type is the unit that each service uses to measure the usage of a specific type of resource.</p> <p>If the <code>Scope</code> attribute is set to <code>SKU</code>, this attribute indicates which usage type the <code>PricingRule</code> is modifying. For example, <code>USW2-BoxUsage:m2.2xlarge</code> describes an<code> M2 High Memory Double Extra Large</code> instance in the US West (Oregon) Region. <pre><code>&lt;/p&gt; </code></pre>","type":"string","pattern":"\\S+","minLength":1,"maxLength":256},"Operation":{"description":"<p> Operation is the specific Amazon Web Services action covered by this line item. This describes the specific usage of the line item.</p> <p> If the <code>Scope</code> attribute is set to <code>SKU</code>, this attribute indicates which operation the <code>PricingRule</code> is modifying. For example, a value of <code>RunInstances:0202</code> indicates the operation of running an Amazon EC2 instance.</p>","type":"string","pattern":"\\S+","minLength":1,"maxLength":256}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/delete-billing-group":{"post":{"operationId":"DeleteBillingGroup","description":" Deletes a billing group. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteBillingGroupOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"482":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"483":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn"],"properties":{"Arn":{"description":"The Amazon Resource Name (ARN) of the billing group that you're deleting.","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[0-9]{12}"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/delete-custom-line-item":{"post":{"operationId":"DeleteCustomLineItem","description":" Deletes the custom line item identified by the given ARN in the current, or previous billing period. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeleteCustomLineItemOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn"],"properties":{"Arn":{"description":" The ARN of the custom line item to be deleted. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:customlineitem/)?[a-zA-Z0-9]{10}"},"BillingPeriodRange":{"description":"The billing period range in which the custom line item request will be applied.","type":"object","properties":{"InclusiveStartBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive start billing period that defines a billing period range where a custom line is applied."}]},"ExclusiveEndBillingPeriod":{"allOf":[{"$ref":"#/components/schemas/BillingPeriod"},{"description":"The inclusive end billing period that defines a billing period range where a custom line is applied."}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/delete-pricing-plan":{"post":{"operationId":"DeletePricingPlan","description":"Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePricingPlanOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn"],"properties":{"Arn":{"description":"The Amazon Resource Name (ARN) of the pricing plan that you're deleting. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingplan/)?[a-zA-Z0-9]{10}"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/delete-pricing-rule":{"post":{"operationId":"DeletePricingRule","description":" Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN). ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DeletePricingRuleOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn"],"properties":{"Arn":{"description":" The Amazon Resource Name (ARN) of the pricing rule that you are deleting. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingrule/)?[a-zA-Z0-9]{10}"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/disassociate-accounts":{"post":{"operationId":"DisassociateAccounts","description":"Removes the specified list of account IDs from the given billing group. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisassociateAccountsOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"485":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn","AccountIds"],"properties":{"Arn":{"description":"The Amazon Resource Name (ARN) of the billing group that the array of account IDs will disassociate from. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:billinggroup/)?[0-9]{12}"},"AccountIds":{"description":"The array of account IDs to disassociate. ","type":"array","items":{"$ref":"#/components/schemas/AccountId"},"minItems":1,"maxItems":30}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/disassociate-pricing-rules":{"put":{"operationId":"DisassociatePricingRules","description":" Disassociates a list of pricing rules from a pricing plan. ","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/DisassociatePricingRulesOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"ConflictException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ConflictException"}}}},"482":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"483":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"484":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"485":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","required":["Arn","PricingRuleArns"],"properties":{"Arn":{"description":" The pricing plan Amazon Resource Name (ARN) to disassociate pricing rules from. ","type":"string","pattern":"(arn:aws(-cn)?:billingconductor::[0-9]{12}:pricingplan/)?[a-zA-Z0-9]{10}"},"PricingRuleArns":{"description":" A list containing the Amazon Resource Name (ARN) of the pricing rules that will be disassociated. ","type":"array","items":{"$ref":"#/components/schemas/PricingRuleArn"},"minItems":1,"maxItems":30}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/list-account-associations":{"post":{"operationId":"ListAccountAssociations","description":" This is a paginated call to list linked accounts that are linked to the payer account for the specified time period. If no information is provided, the current billing period is used. The response will optionally include the billing group that's associated with the linked account.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListAccountAssociationsOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"482":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"483":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"484":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"BillingPeriod":{"description":" The preferred billing period to get account associations. ","type":"string","pattern":"\\d{4}-(0?[1-9]|1[012])"},"Filters":{"description":"<p>The filter on the account ID of the linked account, or any of the following:</p> <p> <code>MONITORED</code>: linked accounts that are associated to billing groups.</p> <p> <code>UNMONITORED</code>: linked accounts that are not associated to billing groups.</p> <p> <code>Billing Group Arn</code>: linked accounts that are associated to the provided Billing Group Arn.</p>","type":"object","properties":{"Association":{"allOf":[{"$ref":"#/components/schemas/Association"},{"description":"<p> <code>MONITORED</code>: linked accounts that are associated to billing groups.</p> <p> <code>UNMONITORED</code>: linked accounts that are not associated to billing groups.</p> <p> <code>Billing Group Arn</code>: linked accounts that are associated to the provided Billing Group Arn.</p>"}]},"AccountId":{"allOf":[{"$ref":"#/components/schemas/AccountId"},{"description":"The Amazon Web Services account ID to filter on."}]},"AccountIds":{"allOf":[{"$ref":"#/components/schemas/AccountIdFilterList"},{"description":" The list of Amazon Web Services IDs to retrieve their associated billing group for a given time range. "}]}}},"NextToken":{"description":" The pagination token that's used on subsequent calls to retrieve accounts. ","type":"string"}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/list-billing-group-cost-reports":{"post":{"operationId":"ListBillingGroupCostReports","description":"A paginated call to retrieve a summary report of actual Amazon Web Services charges and the calculated Amazon Web Services charges based on the associated pricing plan of a billing group.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBillingGroupCostReportsOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"482":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"483":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"484":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"MaxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"BillingPeriod":{"description":"The preferred billing period for your report. ","type":"string","pattern":"\\d{4}-(0?[1-9]|1[012])"},"MaxResults":{"description":"The maximum number of reports to retrieve. ","type":"integer","minimum":1,"maximum":100},"NextToken":{"description":"The pagination token that's used on subsequent calls to get reports. ","type":"string"},"Filters":{"description":"The filter used to retrieve specific <code>BillingGroupCostReportElements</code>.","type":"object","properties":{"BillingGroupArns":{"allOf":[{"$ref":"#/components/schemas/BillingGroupArnList"},{"description":"The list of Amazon Resource Names (ARNs) used to filter billing groups to retrieve reports. "}]}}}}}}}}},"parameters":[{"$ref":"#/components/parameters/X-Amz-Content-Sha256"},{"$ref":"#/components/parameters/X-Amz-Date"},{"$ref":"#/components/parameters/X-Amz-Algorithm"},{"$ref":"#/components/parameters/X-Amz-Credential"},{"$ref":"#/components/parameters/X-Amz-Security-Token"},{"$ref":"#/components/parameters/X-Amz-Signature"},{"$ref":"#/components/parameters/X-Amz-SignedHeaders"}]},"/list-billing-groups":{"post":{"operationId":"ListBillingGroups","description":"A paginated call to retrieve a list of billing groups for the given billing period. If you don't provide a billing group, the current billing period is used.","responses":{"200":{"description":"Success","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ListBillingGroupsOutput"}}}},"480":{"description":"ThrottlingException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ThrottlingException"}}}},"481":{"description":"AccessDeniedException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/AccessDeniedException"}}}},"482":{"description":"ValidationException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ValidationException"}}}},"483":{"description":"InternalServerException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/InternalServerException"}}}},"484":{"description":"ResourceNotFoundException","content":{"application/json":{"schema":{"$ref":"#/components/schemas/ResourceNotFoundException"}}}}},"parameters":[{"name":"MaxResults","in":"query","schema":{"type":"string"},"description":"Pagination limit","required":false},{"name":"NextToken","in":"query","schema":{"type":"string"},"description":"Pagination token","required":false}],"requestBody":{"required":true,"content":{"application/json":{"schema":{"type":"object","properties":{"BillingPeriod":{"description":"The preferred billing period to get billing groups. ","type":"string","pattern":"\\d{4}-(0?[1-9]|1[012])"},"MaxResults":{"description":"The maximum number of billing groups to retrieve. ","type":"integer