<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/docs-2.json
return [ 'version' => '2.0', 'service' => '
Amazon Web Services Billing Conductor is a fully managed service that you can use to customize a pro forma 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 Amazon Web Services Billing console, or configure a cost and usage report per billing group.

This documentation shows how you can configure Amazon Web Services Billing Conductor using its API. For more information about using the Amazon Web Services Billing Conductor user interface, see the  Amazon Web Services Billing Conductor User Guide.
', 'operations' => [ 'AssociateAccounts' => '
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.
', 'AssociatePricingRules' => '
Connects an array of PricingRuleArns to a defined PricingPlan. The maximum number PricingRuleArn that can be associated in one call is 30.
', 'BatchAssociateResourcesToCustomLineItem' => '
 Associates a batch of resources to a percentage custom line item.
', 'BatchDisassociateResourcesFromCustomLineItem' => '
 Disassociates a batch of resources from a percentage custom line item.
', 'CreateBillingGroup' => '
 Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
', 'CreateCustomLineItem' => '
 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.
', 'CreatePricingPlan' => '
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
', 'CreatePricingRule' => '
 Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
', 'DeleteBillingGroup' => '
 Deletes a billing group.
', 'DeleteCustomLineItem' => '
 Deletes the custom line item identified by the given ARN in the current, or previous billing period.
', 'DeletePricingPlan' => '
Deletes a pricing plan. The pricing plan must not be associated with any billing groups to delete successfully.
', 'DeletePricingRule' => '
 Deletes the pricing rule that\'s identified by the input Amazon Resource Name (ARN).
', 'DisassociateAccounts' => '
Removes the specified list of account IDs from the given billing group.
', 'DisassociatePricingRules' => '
 Disassociates a list of pricing rules from a pricing plan.
', 'ListAccountAssociations' => '
 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.
', 'ListBillingGroupCostReports' => '
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.
', 'ListBillingGroups' => '
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.
', 'ListCustomLineItemVersions' => '
A paginated call to get a list of all custom line item versions.
', 'ListCustomLineItems' => '
 A paginated call to get a list of all custom line items (FFLIs) for the given billing period. If you don\'t provide a billing period, the current billing period is used.
', 'ListPricingPlans' => '
A paginated call to get pricing plans for the given billing period. If you don\'t provide a billing period, the current billing period is used.
', 'ListPricingPlansAssociatedWithPricingRule' => '
 A list of the pricing plans that are associated with a pricing rule.
', 'ListPricingRules' => '
 Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
', 'ListPricingRulesAssociatedToPricingPlan' => '
 Lists the pricing rules that are associated with a pricing plan.
', 'ListResourcesAssociatedToCustomLineItem' => '
 List the resources that are associated to a custom line item.
', 'ListTagsForResource' => '
 A list the tags for a resource.
', 'TagResource' => '
 Associates the specified tags to a resource with the specified resourceArn. If existing tags on a resource are not specified in the request parameters, they are not changed.
', 'UntagResource' => '
 Deletes specified tags from a resource.
', 'UpdateBillingGroup' => '
This updates an existing billing group.
', 'UpdateCustomLineItem' => '
 Update an existing custom line item in the current or previous billing period.
', 'UpdatePricingPlan' => '
This updates an existing pricing plan.
', 'UpdatePricingRule' => '
 Updates an existing pricing rule.
', ], 'shapes' => [ 'AWSCost' => [ 'base' => NULL, 'refs' => [ 'BillingGroupCostReportElement$AWSCost' => '
The actual Amazon Web Services charges for the billing group.
', ], ], 'AccessDeniedException' => [ 'base' => '
You do not have sufficient access to perform this action.
', 'refs' => [], ], 'AccountAssociationsList' => [ 'base' => NULL, 'refs' => [ 'ListAccountAssociationsOutput$LinkedAccounts' => '
 The list of linked accounts in the payer account.
', ], ], 'AccountAssociationsListElement' => [ 'base' => '
 A representation of a linked account.
', 'refs' => [ 'AccountAssociationsList$member' => NULL, ], ], 'AccountEmail' => [ 'base' => NULL, 'refs' => [ 'AccountAssociationsListElement$AccountEmail' => '
 The Amazon Web Services account email.
', ], ], 'AccountGrouping' => [ 'base' => '
 The set of accounts that will be under the billing group. The set of accounts resemble the linked accounts in a consolidated family.
', 'refs' => [ 'CreateBillingGroupInput$AccountGrouping' => '
 The set of accounts that will be under the billing group. The set of accounts resemble the linked accounts in a consolidated family.
', ], ], 'AccountId' => [ 'base' => NULL, 'refs' => [ 'AccountAssociationsListElement$AccountId' => '
 The associating array of account IDs.
', 'AccountIdFilterList$member' => NULL, 'AccountIdList$member' => NULL, 'BillingGroupListElement$PrimaryAccountId' => '
The account ID that serves as the main account in a billing group.
', 'CreateBillingGroupInput$PrimaryAccountId' => '
 The account ID that serves as the main account in a billing group.
', 'ListAccountAssociationsFilter$AccountId' => '
 The Amazon Web Services account ID to filter on.
', 'UpdateBillingGroupOutput$PrimaryAccountId' => '
 The account ID that serves as the main account in a billing group.
', ], ], 'AccountIdFilterList' => [ 'base' => NULL, 'refs' => [ 'ListAccountAssociationsFilter$AccountIds' => '
 The list of Amazon Web Services IDs to retrieve their associated billing group for a given time range.
', ], ], 'AccountIdList' => [ 'base' => NULL, 'refs' => [ 'AccountGrouping$LinkedAccountIds' => '
 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.
', 'AssociateAccountsInput$AccountIds' => '
 The associating array of account IDs.
', 'DisassociateAccountsInput$AccountIds' => '
The array of account IDs to disassociate.
', ], ], 'AccountName' => [ 'base' => NULL, 'refs' => [ 'AccountAssociationsListElement$AccountName' => '
 The Amazon Web Services account name.
', ], ], 'Arn' => [ 'base' => NULL, 'refs' => [ 'ListTagsForResourceRequest$ResourceArn' => '
 The Amazon Resource Name (ARN) that identifies the resource to list the tags.
', 'TagResourceRequest$ResourceArn' => '
 The Amazon Resource Name (ARN) of the resource to which to add tags.
', 'UntagResourceRequest$ResourceArn' => '
 The Amazon Resource Name (ARN) of the resource to which to delete tags.
', ], ], 'AssociateAccountsInput' => [ 'base' => NULL, 'refs' => [], ], 'AssociateAccountsOutput' => [ 'base' => NULL, 'refs' => [], ], 'AssociatePricingRulesInput' => [ 'base' => NULL, 'refs' => [], ], 'AssociatePricingRulesOutput' => [ 'base' => NULL, 'refs' => [], ], 'AssociateResourceError' => [ 'base' => '
 A representation of a resource association error.
', 'refs' => [ 'AssociateResourceResponseElement$Error' => '
 An AssociateResourceError that will populate if the resource association fails.
', 'DisassociateResourceResponseElement$Error' => '
 An AssociateResourceError that\'s shown if the resource disassociation fails.
', ], ], 'AssociateResourceErrorReason' => [ 'base' => NULL, 'refs' => [ 'AssociateResourceError$Reason' => '
 A static error code that\'s used to classify the type of failure.
', ], ], 'AssociateResourceResponseElement' => [ 'base' => '
 A resource association result for a percentage custom line item.
', 'refs' => [ 'AssociateResourcesResponseList$member' => NULL, ], ], 'AssociateResourcesResponseList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateResourcesToCustomLineItemOutput$SuccessfullyAssociatedResources' => '
 A list of AssociateResourceResponseElement for each resource that\'s been associated to a percentage custom line item successfully.
', 'BatchAssociateResourcesToCustomLineItemOutput$FailedAssociatedResources' => '
 A list of AssociateResourceResponseElement for each resource that failed association to a percentage custom line item.
', ], ], 'Association' => [ 'base' => NULL, 'refs' => [ 'ListAccountAssociationsFilter$Association' => '
 MONITORED: linked accounts that are associated to billing groups.

 UNMONITORED: linked accounts that are not associated to billing groups.

 Billing Group Arn: linked accounts that are associated to the provided Billing Group Arn.
', ], ], 'BatchAssociateResourcesToCustomLineItemInput' => [ 'base' => NULL, 'refs' => [], ], 'BatchAssociateResourcesToCustomLineItemOutput' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateResourcesFromCustomLineItemInput' => [ 'base' => NULL, 'refs' => [], ], 'BatchDisassociateResourcesFromCustomLineItemOutput' => [ 'base' => NULL, 'refs' => [], ], 'BillingEntity' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$BillingEntity' => '
 The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
', 'PricingRuleListElement$BillingEntity' => '
 The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
', 'UpdatePricingRuleOutput$BillingEntity' => '
 The seller of services provided by Amazon Web Services, their affiliates, or third-party providers selling services via Amazon Web Services Marketplace.
', ], ], 'BillingGroupArn' => [ 'base' => NULL, 'refs' => [ 'AccountAssociationsListElement$BillingGroupArn' => '
 The Billing Group Arn that the linked account is associated to.
', 'AssociateAccountsInput$Arn' => '
 The Amazon Resource Name (ARN) of the billing group that associates the array of account IDs.
', 'AssociateAccountsOutput$Arn' => '
 The Amazon Resource Name (ARN) of the billing group that associates the array of account IDs.
', 'BillingGroupArnList$member' => NULL, 'BillingGroupCostReportElement$Arn' => '
The Amazon Resource Name (ARN) of a billing group.
', 'BillingGroupListElement$Arn' => '
The Amazon Resource Number (ARN) that can be used to uniquely identify the billing group.
', 'CreateBillingGroupOutput$Arn' => '
The Amazon Resource Name (ARN) of the created billing group.
', 'CreateCustomLineItemInput$BillingGroupArn' => '
 The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.
', 'CustomLineItemListElement$BillingGroupArn' => '
 The Amazon Resource Name (ARN) that references the billing group where the custom line item applies to.
', 'CustomLineItemVersionListElement$BillingGroupArn' => '
The Amazon Resource Name (ARN) of the billing group that the custom line item applies to.
', 'DeleteBillingGroupInput$Arn' => '
The Amazon Resource Name (ARN) of the billing group that you\'re deleting.
', 'DeleteBillingGroupOutput$Arn' => '
The Amazon Resource Name (ARN) of the deleted billing group.
', 'DisassociateAccountsInput$Arn' => '
The Amazon Resource Name (ARN) of the billing group that the array of account IDs will disassociate from.
', 'DisassociateAccountsOutput$Arn' => '
The Amazon Resource Name (ARN) of the billing group that the array of account IDs is disassociated from.
', 'UpdateBillingGroupInput$Arn' => '
The Amazon Resource Name (ARN) of the billing group being updated.
', 'UpdateBillingGroupOutput$Arn' => '
The Amazon Resource Name (ARN) of the billing group that was updated.
', ], ], 'BillingGroupArnList' => [ 'base' => NULL, 'refs' => [ 'ListBillingGroupCostReportsFilter$BillingGroupArns' => '
The list of Amazon Resource Names (ARNs) used to filter billing groups to retrieve reports.
', 'ListBillingGroupsFilter$Arns' => '
The list of billing group Amazon Resource Names (ARNs) to retrieve information.
', 'ListCustomLineItemsFilter$BillingGroups' => '
 The billing group Amazon Resource Names (ARNs) to retrieve information.
', ], ], 'BillingGroupCostReportElement' => [ 'base' => '
A summary report of actual Amazon Web Services charges and calculated Amazon Web Services charges, based on the associated pricing plan of a billing group.
', 'refs' => [ 'BillingGroupCostReportList$member' => NULL, ], ], 'BillingGroupCostReportList' => [ 'base' => NULL, 'refs' => [ 'ListBillingGroupCostReportsOutput$BillingGroupCostReports' => '
A list of BillingGroupCostReportElement retrieved.
', ], ], 'BillingGroupDescription' => [ 'base' => NULL, 'refs' => [ 'BillingGroupListElement$Description' => '
The description of the billing group.
', 'CreateBillingGroupInput$Description' => '
The description of the billing group.
', 'UpdateBillingGroupInput$Description' => '
A description of the billing group.
', 'UpdateBillingGroupOutput$Description' => '
 A description of the billing group.
', ], ], 'BillingGroupFullArn' => [ 'base' => NULL, 'refs' => [ 'UpdateCustomLineItemOutput$BillingGroupArn' => '
 The ARN of the billing group that the custom line item is applied to.
', ], ], 'BillingGroupList' => [ 'base' => NULL, 'refs' => [ 'ListBillingGroupsOutput$BillingGroups' => '
A list of BillingGroupListElement retrieved.
', ], ], 'BillingGroupListElement' => [ 'base' => '
A representation of a billing group.
', 'refs' => [ 'BillingGroupList$member' => NULL, ], ], 'BillingGroupName' => [ 'base' => NULL, 'refs' => [ 'BillingGroupListElement$Name' => '
The name of the billing group.
', 'CreateBillingGroupInput$Name' => '
 The billing group name. The names must be unique.
', 'UpdateBillingGroupInput$Name' => '
The name of the billing group. The names must be unique to each billing group.
', 'UpdateBillingGroupOutput$Name' => '
 The name of the billing group. The names must be unique to each billing group.
', ], ], 'BillingGroupStatus' => [ 'base' => NULL, 'refs' => [ 'BillingGroupListElement$Status' => '
The billing group status. Only one of the valid values can be used.
', 'BillingGroupStatusList$member' => NULL, 'UpdateBillingGroupInput$Status' => '
The status of the billing group. Only one of the valid values can be used.
', 'UpdateBillingGroupOutput$Status' => '
 The status of the billing group. Only one of the valid values can be used.
', ], ], 'BillingGroupStatusList' => [ 'base' => NULL, 'refs' => [ 'ListBillingGroupsFilter$Statuses' => '
 A list of billing groups to retrieve their current status for a specific time range
', ], ], 'BillingGroupStatusReason' => [ 'base' => NULL, 'refs' => [ 'BillingGroupListElement$StatusReason' => '
The reason why the billing group is in its current status.
', 'UpdateBillingGroupOutput$StatusReason' => '
 The reason why the billing group is in its current status.
', ], ], 'BillingPeriod' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemBillingPeriodRange$InclusiveStartBillingPeriod' => '
 The inclusive start billing period that defines a billing period range where a custom line is applied.
', 'CustomLineItemBillingPeriodRange$ExclusiveEndBillingPeriod' => '
 The inclusive end billing period that defines a billing period range where a custom line is applied.
', 'CustomLineItemVersionListElement$StartBillingPeriod' => '
The start billing period of the custom line item version.
', 'CustomLineItemVersionListElement$EndBillingPeriod' => '
The end billing period of the custom line item version.
', 'ListAccountAssociationsInput$BillingPeriod' => '
 The preferred billing period to get account associations.
', 'ListBillingGroupCostReportsInput$BillingPeriod' => '
The preferred billing period for your report.
', 'ListBillingGroupsInput$BillingPeriod' => '
The preferred billing period to get billing groups.
', 'ListCustomLineItemVersionsBillingPeriodRangeFilter$StartBillingPeriod' => '
The inclusive start billing period that defines a billing period range where a custom line item version is applied.
', 'ListCustomLineItemVersionsBillingPeriodRangeFilter$EndBillingPeriod' => '
The exclusive end billing period that defines a billing period range where a custom line item version is applied.
', 'ListCustomLineItemsInput$BillingPeriod' => '
 The preferred billing period to get custom line items (FFLIs).
', 'ListPricingPlansAssociatedWithPricingRuleInput$BillingPeriod' => '
 The pricing plan billing period for which associations will be listed.
', 'ListPricingPlansAssociatedWithPricingRuleOutput$BillingPeriod' => '
 The pricing plan billing period for which associations will be listed.
', 'ListPricingPlansInput$BillingPeriod' => '
The preferred billing period to get pricing plan.
', 'ListPricingPlansOutput$BillingPeriod' => '
 The billing period for which the described pricing plans are applicable.
', 'ListPricingRulesAssociatedToPricingPlanInput$BillingPeriod' => '
 The billing period for which the pricing rule associations are to be listed.
', 'ListPricingRulesAssociatedToPricingPlanOutput$BillingPeriod' => '
 The billing period for which the pricing rule associations are listed.
', 'ListPricingRulesInput$BillingPeriod' => '
 The preferred billing period to get the pricing plan.
', 'ListPricingRulesOutput$BillingPeriod' => '
 The billing period for which the described pricing rules are applicable.
', 'ListResourcesAssociatedToCustomLineItemInput$BillingPeriod' => '
 The billing period for which the resource associations will be listed.
', 'ListResourcesAssociatedToCustomLineItemResponseElement$EndBillingPeriod' => '
The end billing period of the associated resource.
', ], ], 'ClientToken' => [ 'base' => NULL, 'refs' => [ 'CreateBillingGroupInput$ClientToken' => '
 The token that is needed to support idempotency. Idempotency isn\'t currently supported, but will be implemented in a future update.
', 'CreateCustomLineItemInput$ClientToken' => '
 The token that is needed to support idempotency. Idempotency isn\'t currently supported, but will be implemented in a future update.
', 'CreatePricingPlanInput$ClientToken' => '
 The token that is needed to support idempotency. Idempotency isn\'t currently supported, but will be implemented in a future update.
', 'CreatePricingRuleInput$ClientToken' => '
 The token that\'s needed to support idempotency. Idempotency isn\'t currently supported, but will be implemented in a future update.
', ], ], 'ComputationPreference' => [ 'base' => '
 The preferences and settings that will be used to compute the Amazon Web Services charges for a billing group.
', 'refs' => [ 'BillingGroupListElement$ComputationPreference' => NULL, 'CreateBillingGroupInput$ComputationPreference' => '
 The preferences and settings that will be used to compute the Amazon Web Services charges for a billing group.
', 'UpdateBillingGroupInput$ComputationPreference' => '
 The preferences and settings that will be used to compute the Amazon Web Services charges for a billing group.
', ], ], 'ConflictException' => [ 'base' => '
You can cause an inconsistent state by updating or deleting a resource.
', 'refs' => [], ], 'ConflictExceptionReason' => [ 'base' => NULL, 'refs' => [ 'ConflictException$Reason' => '
Reason for the inconsistent state.
', ], ], 'CreateBillingGroupInput' => [ 'base' => NULL, 'refs' => [], ], 'CreateBillingGroupOutput' => [ 'base' => NULL, 'refs' => [], ], 'CreateCustomLineItemInput' => [ 'base' => NULL, 'refs' => [], ], 'CreateCustomLineItemOutput' => [ 'base' => NULL, 'refs' => [], ], 'CreateFreeTierConfig' => [ 'base' => '
 The possible Amazon Web Services Free Tier configurations.
', 'refs' => [ 'CreateTieringInput$FreeTier' => '
 The possible Amazon Web Services Free Tier configurations.
', ], ], 'CreatePricingPlanInput' => [ 'base' => NULL, 'refs' => [], ], 'CreatePricingPlanOutput' => [ 'base' => NULL, 'refs' => [], ], 'CreatePricingRuleInput' => [ 'base' => NULL, 'refs' => [], ], 'CreatePricingRuleOutput' => [ 'base' => NULL, 'refs' => [], ], 'CreateTieringInput' => [ 'base' => '
 The set of tiering configurations for the pricing rule.
', 'refs' => [ 'CreatePricingRuleInput$Tiering' => '
 The set of tiering configurations for the pricing rule.
', ], ], 'Currency' => [ 'base' => NULL, 'refs' => [ 'BillingGroupCostReportElement$Currency' => '
The displayed currency.
', ], ], 'CurrencyCode' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemListElement$CurrencyCode' => '
 The custom line item\'s charge value currency. Only one of the valid values can be used.
', 'CustomLineItemVersionListElement$CurrencyCode' => '
The charge value currency of the custom line item.
', ], ], 'CustomLineItemArn' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateResourcesToCustomLineItemInput$TargetArn' => '
 A percentage custom line item ARN to associate the resources to.
', 'BatchDisassociateResourcesFromCustomLineItemInput$TargetArn' => '
 A percentage custom line item ARN to disassociate the resources from.
', 'CreateCustomLineItemOutput$Arn' => '
 The Amazon Resource Name (ARN) of the created custom line item.
', 'CustomLineItemArns$member' => NULL, 'CustomLineItemListElement$Arn' => '
 The Amazon Resource Names (ARNs) for custom line items.
', 'CustomLineItemVersionListElement$Arn' => '
 A list of custom line item Amazon Resource Names (ARNs) to retrieve information.
', 'DeleteCustomLineItemInput$Arn' => '
 The ARN of the custom line item to be deleted.
', 'DeleteCustomLineItemOutput$Arn' => '
 Then ARN of the deleted custom line item.
', 'ListCustomLineItemVersionsInput$Arn' => '
The Amazon Resource Name (ARN) for the custom line item.
', 'ListResourcesAssociatedToCustomLineItemInput$Arn' => '
 The ARN of the custom line item for which the resource associations will be listed.
', 'ListResourcesAssociatedToCustomLineItemOutput$Arn' => '
 The custom line item ARN for which the resource associations are listed.
', 'UpdateCustomLineItemInput$Arn' => '
 The ARN of the custom line item to be updated.
', 'UpdateCustomLineItemOutput$Arn' => '
 The ARN of the successfully updated custom line item.
', ], ], 'CustomLineItemArns' => [ 'base' => NULL, 'refs' => [ 'ListCustomLineItemsFilter$Arns' => '
 A list of custom line item ARNs to retrieve information.
', ], ], 'CustomLineItemAssociationElement' => [ 'base' => NULL, 'refs' => [ 'AssociateResourceResponseElement$Arn' => '
 The resource ARN that was associated to the custom line item.
', 'CustomLineItemAssociationsList$member' => NULL, 'CustomLineItemBatchAssociationsList$member' => NULL, 'CustomLineItemBatchDisassociationsList$member' => NULL, 'DisassociateResourceResponseElement$Arn' => '
 The resource ARN that was disassociated from the custom line item.
', 'ListResourcesAssociatedToCustomLineItemResponseElement$Arn' => '
 The ARN of the associated resource.
', ], ], 'CustomLineItemAssociationsList' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemPercentageChargeDetails$AssociatedValues' => '
 A list of resource ARNs to associate to the percentage custom line item.
', ], ], 'CustomLineItemBatchAssociationsList' => [ 'base' => NULL, 'refs' => [ 'BatchAssociateResourcesToCustomLineItemInput$ResourceArns' => '
 A list containing the ARNs of the resources to be associated.
', ], ], 'CustomLineItemBatchDisassociationsList' => [ 'base' => NULL, 'refs' => [ 'BatchDisassociateResourcesFromCustomLineItemInput$ResourceArns' => '
 A list containing the ARNs of resources to be disassociated.
', ], ], 'CustomLineItemBillingPeriodRange' => [ 'base' => '
 The billing period range in which the custom line item request will be applied.
', 'refs' => [ 'BatchAssociateResourcesToCustomLineItemInput$BillingPeriodRange' => NULL, 'BatchDisassociateResourcesFromCustomLineItemInput$BillingPeriodRange' => NULL, 'CreateCustomLineItemInput$BillingPeriodRange' => '
 A time range for which the custom line item is effective.
', 'DeleteCustomLineItemInput$BillingPeriodRange' => NULL, 'UpdateCustomLineItemInput$BillingPeriodRange' => NULL, ], ], 'CustomLineItemChargeDetails' => [ 'base' => '
 The charge details of a custom line item. It should contain only one of Flat or Percentage.
', 'refs' => [ 'CreateCustomLineItemInput$ChargeDetails' => '
 A CustomLineItemChargeDetails that describes the charge details for a custom line item.
', ], ], 'CustomLineItemChargeValue' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemFlatChargeDetails$ChargeValue' => '
 The custom line item\'s fixed charge value in USD.
', 'ListCustomLineItemFlatChargeDetails$ChargeValue' => '
 The custom line item\'s fixed charge value in USD.
', 'UpdateCustomLineItemFlatChargeDetails$ChargeValue' => '
 The custom line item\'s new fixed charge value in USD.
', ], ], 'CustomLineItemDescription' => [ 'base' => NULL, 'refs' => [ 'CreateCustomLineItemInput$Description' => '
 The description of the custom line item. This is shown on the Bills page in association with the charge value.
', 'CustomLineItemListElement$Description' => '
 The custom line item\'s description. This is shown on the Bills page in association with the charge value.
', 'CustomLineItemVersionListElement$Description' => '
The description of the custom line item.
', 'UpdateCustomLineItemInput$Description' => '
 The new line item description of the custom line item.
', 'UpdateCustomLineItemOutput$Description' => '
 The description of the successfully updated custom line item.
', ], ], 'CustomLineItemFlatChargeDetails' => [ 'base' => '
 A representation of the charge details that are associated with a flat custom line item.
', 'refs' => [ 'CustomLineItemChargeDetails$Flat' => '
 A CustomLineItemFlatChargeDetails that describes the charge details of a flat custom line item.
', ], ], 'CustomLineItemList' => [ 'base' => NULL, 'refs' => [ 'ListCustomLineItemsOutput$CustomLineItems' => '
 A list of FreeFormLineItemListElements received.
', ], ], 'CustomLineItemListElement' => [ 'base' => '
 A representation of a custom line item.
', 'refs' => [ 'CustomLineItemList$member' => NULL, ], ], 'CustomLineItemName' => [ 'base' => NULL, 'refs' => [ 'CreateCustomLineItemInput$Name' => '
 The name of the custom line item.
', 'CustomLineItemListElement$Name' => '
 The custom line item\'s name.
', 'CustomLineItemNameList$member' => NULL, 'CustomLineItemVersionListElement$Name' => '
The name of the custom line item.
', 'UpdateCustomLineItemInput$Name' => '
 The new name for the custom line item.
', 'UpdateCustomLineItemOutput$Name' => '
 The name of the successfully updated custom line item.
', ], ], 'CustomLineItemNameList' => [ 'base' => NULL, 'refs' => [ 'ListCustomLineItemsFilter$Names' => '
 A list of custom line items to retrieve information.
', ], ], 'CustomLineItemPercentageChargeDetails' => [ 'base' => '
 A representation of the charge details that are associated with a percentage custom line item.
', 'refs' => [ 'CustomLineItemChargeDetails$Percentage' => '
 A CustomLineItemPercentageChargeDetails that describes the charge details of a percentage custom line item.
', ], ], 'CustomLineItemPercentageChargeValue' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemPercentageChargeDetails$PercentageValue' => '
 The custom line item\'s percentage value. This will be multiplied against the combined value of its associated resources to determine its charge value.
', 'ListCustomLineItemPercentageChargeDetails$PercentageValue' => '
 The custom line item\'s percentage value. This will be multiplied against the combined value of its associated resources to determine its charge value.
', 'UpdateCustomLineItemPercentageChargeDetails$PercentageValue' => '
 The custom line item\'s new percentage value. This will be multiplied against the combined value of its associated resources to determine its charge value.
', ], ], 'CustomLineItemProductCode' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemListElement$ProductCode' => '
 The product code that\'s associated with the custom line item.
', 'CustomLineItemVersionListElement$ProductCode' => '
The product code thatâ€™s associated with the custom line item.
', ], ], 'CustomLineItemRelationship' => [ 'base' => NULL, 'refs' => [ 'ListResourcesAssociatedToCustomLineItemFilter$Relationship' => '
 The type of relationship between the custom line item and the associated resource.
', 'ListResourcesAssociatedToCustomLineItemResponseElement$Relationship' => '
 The type of relationship between the custom line item and the associated resource.
', ], ], 'CustomLineItemType' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemChargeDetails$Type' => '
 The type of the custom line item that indicates whether the charge is a fee or credit.
', 'ListCustomLineItemChargeDetails$Type' => '
 The type of the custom line item that indicates whether the charge is a fee or credit.
', ], ], 'CustomLineItemVersionList' => [ 'base' => NULL, 'refs' => [ 'ListCustomLineItemVersionsOutput$CustomLineItemVersions' => '
A list of CustomLineItemVersionListElements that are received.
', ], ], 'CustomLineItemVersionListElement' => [ 'base' => '
A representation of a custom line item version.
', 'refs' => [ 'CustomLineItemVersionList$member' => NULL, ], ], 'DeleteBillingGroupInput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteBillingGroupOutput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCustomLineItemInput' => [ 'base' => NULL, 'refs' => [], ], 'DeleteCustomLineItemOutput' => [ 'base' => NULL, 'refs' => [], ], 'DeletePricingPlanInput' => [ 'base' => NULL, 'refs' => [], ], 'DeletePricingPlanOutput' => [ 'base' => NULL, 'refs' => [], ], 'DeletePricingRuleInput' => [ 'base' => NULL, 'refs' => [], ], 'DeletePricingRuleOutput' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateAccountsInput' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateAccountsOutput' => [ 'base' => NULL, 'refs' => [], ], 'DisassociatePricingRulesInput' => [ 'base' => NULL, 'refs' => [], ], 'DisassociatePricingRulesOutput' => [ 'base' => NULL, 'refs' => [], ], 'DisassociateResourceResponseElement' => [ 'base' => '
 A resource disassociation result for a percentage custom line item.
', 'refs' => [ 'DisassociateResourcesResponseList$member' => NULL, ], ], 'DisassociateResourcesResponseList' => [ 'base' => NULL, 'refs' => [ 'BatchDisassociateResourcesFromCustomLineItemOutput$SuccessfullyDisassociatedResources' => '
 A list of DisassociateResourceResponseElement for each resource that\'s been disassociated from a percentage custom line item successfully.
', 'BatchDisassociateResourcesFromCustomLineItemOutput$FailedDisassociatedResources' => '
 A list of DisassociateResourceResponseElement for each resource that failed disassociation from a percentage custom line item.
', ], ], 'FreeTierConfig' => [ 'base' => '
 The possible Amazon Web Services Free Tier configurations.
', 'refs' => [ 'Tiering$FreeTier' => '
 The possible Amazon Web Services Free Tier configurations.
', ], ], 'Instant' => [ 'base' => NULL, 'refs' => [ 'BillingGroupListElement$CreationTime' => '
 The time when the billing group was created.
', 'BillingGroupListElement$LastModifiedTime' => '
 The most recent time when the billing group was modified.
', 'CustomLineItemListElement$CreationTime' => '
 The time created.
', 'CustomLineItemListElement$LastModifiedTime' => '
 The most recent time when the custom line item was modified.
', 'CustomLineItemVersionListElement$CreationTime' => '
The time when the custom line item version was created.
', 'CustomLineItemVersionListElement$LastModifiedTime' => '
The most recent time that the custom line item version was modified.
', 'CustomLineItemVersionListElement$StartTime' => '
 The inclusive start time.
', 'PricingPlanListElement$CreationTime' => '
 The time when the pricing plan was created.
', 'PricingPlanListElement$LastModifiedTime' => '
 The most recent time when the pricing plan was modified.
', 'PricingRuleListElement$CreationTime' => '
 The time when the pricing rule was created.
', 'PricingRuleListElement$LastModifiedTime' => '
 The most recent time when the pricing rule was modified.
', 'UpdateBillingGroupOutput$LastModifiedTime' => '
 The most recent time when the billing group was modified.
', 'UpdateCustomLineItemOutput$LastModifiedTime' => '
 The most recent time when the custom line item was modified.
', 'UpdatePricingPlanOutput$LastModifiedTime' => '
 The most recent time when the pricing plan was modified.
', 'UpdatePricingRuleOutput$LastModifiedTime' => '
 The most recent time the pricing rule was modified.
', ], ], 'InternalServerException' => [ 'base' => '
An unexpected error occurred while processing a request.
', 'refs' => [], ], 'ListAccountAssociationsFilter' => [ 'base' => '
The filter on the account ID of the linked account, or any of the following:

 MONITORED: linked accounts that are associated to billing groups.

 UNMONITORED: linked accounts that are not associated to billing groups.

 Billing Group Arn: linked accounts that are associated to the provided Billing Group Arn.
', 'refs' => [ 'ListAccountAssociationsInput$Filters' => '
The filter on the account ID of the linked account, or any of the following:

 MONITORED: linked accounts that are associated to billing groups.

 UNMONITORED: linked accounts that aren\'t associated to billing groups.

 Billing Group Arn: linked accounts that are associated to the provided billing group Arn.
', ], ], 'ListAccountAssociationsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListAccountAssociationsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListBillingGroupCostReportsFilter' => [ 'base' => '
The filter used to retrieve specific BillingGroupCostReportElements.
', 'refs' => [ 'ListBillingGroupCostReportsInput$Filters' => '
A ListBillingGroupCostReportsFilter to specify billing groups to retrieve reports from.
', ], ], 'ListBillingGroupCostReportsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListBillingGroupCostReportsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListBillingGroupsFilter' => [ 'base' => '
The filter that specifies the billing groups and pricing plans to retrieve billing group information.
', 'refs' => [ 'ListBillingGroupsInput$Filters' => '
A ListBillingGroupsFilter that specifies the billing group and pricing plan to retrieve billing group information.
', ], ], 'ListBillingGroupsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListBillingGroupsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListCustomLineItemChargeDetails' => [ 'base' => '
 A representation of the charge details of a custom line item.
', 'refs' => [ 'CustomLineItemListElement$ChargeDetails' => '
 A ListCustomLineItemChargeDetails that describes the charge details of a custom line item.
', 'CustomLineItemVersionListElement$ChargeDetails' => NULL, 'UpdateCustomLineItemOutput$ChargeDetails' => '
 A ListCustomLineItemChargeDetails containing the charge details of the successfully updated custom line item.
', ], ], 'ListCustomLineItemFlatChargeDetails' => [ 'base' => '
 A representation of the charge details that are associated with a flat custom line item.
', 'refs' => [ 'ListCustomLineItemChargeDetails$Flat' => '
 A ListCustomLineItemFlatChargeDetails that describes the charge details of a flat custom line item.
', ], ], 'ListCustomLineItemPercentageChargeDetails' => [ 'base' => '
 A representation of the charge details that are associated with a percentage custom line item.
', 'refs' => [ 'ListCustomLineItemChargeDetails$Percentage' => '
 A ListCustomLineItemPercentageChargeDetails that describes the charge details of a percentage custom line item.
', ], ], 'ListCustomLineItemVersionsBillingPeriodRangeFilter' => [ 'base' => '
A billing period filter that specifies the custom line item versions to retrieve.
', 'refs' => [ 'ListCustomLineItemVersionsFilter$BillingPeriodRange' => '
The billing period range in which the custom line item version is applied.
', ], ], 'ListCustomLineItemVersionsFilter' => [ 'base' => '
A filter that specifies the billing period range where the custom line item versions reside.
', 'refs' => [ 'ListCustomLineItemVersionsInput$Filters' => '
A ListCustomLineItemVersionsFilter that specifies the billing period range in which the custom line item versions are applied.
', ], ], 'ListCustomLineItemVersionsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListCustomLineItemVersionsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListCustomLineItemsFilter' => [ 'base' => '
 A filter that specifies the custom line items and billing groups to retrieve FFLI information.
', 'refs' => [ 'ListCustomLineItemsInput$Filters' => '
A ListCustomLineItemsFilter that specifies the custom line item names and/or billing group Amazon Resource Names (ARNs) to retrieve FFLI information.
', ], ], 'ListCustomLineItemsInput' => [ 'base' => NULL, 'refs' => [], ], 'ListCustomLineItemsOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingPlansAssociatedWithPricingRuleInput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingPlansAssociatedWithPricingRuleOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingPlansFilter' => [ 'base' => '
The filter that specifies the Amazon Resource Names (ARNs) of pricing plans, to retrieve pricing plan information.
', 'refs' => [ 'ListPricingPlansInput$Filters' => '
A ListPricingPlansFilter that specifies the Amazon Resource Name (ARNs) of pricing plans to retrieve pricing plans information.
', ], ], 'ListPricingPlansInput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingPlansOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingRulesAssociatedToPricingPlanInput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingRulesAssociatedToPricingPlanOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingRulesFilter' => [ 'base' => '
 The filter that specifies criteria that the pricing rules returned by the ListPricingRules API will adhere to.
', 'refs' => [ 'ListPricingRulesInput$Filters' => '
 A DescribePricingRuleFilter that specifies the Amazon Resource Name (ARNs) of pricing rules to retrieve pricing rules information.
', ], ], 'ListPricingRulesInput' => [ 'base' => NULL, 'refs' => [], ], 'ListPricingRulesOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListResourcesAssociatedToCustomLineItemFilter' => [ 'base' => '
 A filter that specifies the type of resource associations that should be retrieved for a custom line item.
', 'refs' => [ 'ListResourcesAssociatedToCustomLineItemInput$Filters' => '
 (Optional) A ListResourcesAssociatedToCustomLineItemFilter that can specify the types of resources that should be retrieved.
', ], ], 'ListResourcesAssociatedToCustomLineItemInput' => [ 'base' => NULL, 'refs' => [], ], 'ListResourcesAssociatedToCustomLineItemOutput' => [ 'base' => NULL, 'refs' => [], ], 'ListResourcesAssociatedToCustomLineItemResponseElement' => [ 'base' => '
 A representation of a resource association for a custom line item.
', 'refs' => [ 'ListResourcesAssociatedToCustomLineItemResponseList$member' => NULL, ], ], 'ListResourcesAssociatedToCustomLineItemResponseList' => [ 'base' => NULL, 'refs' => [ 'ListResourcesAssociatedToCustomLineItemOutput$AssociatedResources' => '
 A list of ListResourcesAssociatedToCustomLineItemResponseElement for each resource association retrieved.
', ], ], 'ListTagsForResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'ListTagsForResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'Margin' => [ 'base' => NULL, 'refs' => [ 'BillingGroupCostReportElement$Margin' => '
 The billing group margin.
', ], ], 'MarginPercentage' => [ 'base' => NULL, 'refs' => [ 'BillingGroupCostReportElement$MarginPercentage' => '
 The percentage of billing group margin.
', ], ], 'MaxBillingGroupResults' => [ 'base' => NULL, 'refs' => [ 'ListBillingGroupCostReportsInput$MaxResults' => '
The maximum number of reports to retrieve.
', 'ListBillingGroupsInput$MaxResults' => '
The maximum number of billing groups to retrieve.
', ], ], 'MaxCustomLineItemResults' => [ 'base' => NULL, 'refs' => [ 'ListCustomLineItemVersionsInput$MaxResults' => '
The maximum number of custom line item versions to retrieve.
', 'ListCustomLineItemsInput$MaxResults' => '
 The maximum number of billing groups to retrieve.
', 'ListResourcesAssociatedToCustomLineItemInput$MaxResults' => '
 (Optional) The maximum number of resource associations to be retrieved.
', ], ], 'MaxPricingPlanResults' => [ 'base' => NULL, 'refs' => [ 'ListPricingPlansInput$MaxResults' => '
The maximum number of pricing plans to retrieve.
', 'ListPricingRulesAssociatedToPricingPlanInput$MaxResults' => '
The optional maximum number of pricing rule associations to retrieve.
', ], ], 'MaxPricingRuleResults' => [ 'base' => NULL, 'refs' => [ 'ListPricingPlansAssociatedWithPricingRuleInput$MaxResults' => '
 The optional maximum number of pricing rule associations to retrieve.
', 'ListPricingRulesInput$MaxResults' => '
 The maximum number of pricing rules to retrieve.
', ], ], 'ModifierPercentage' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$ModifierPercentage' => '
 A percentage modifier that\'s applied on the public pricing rates.
', 'PricingRuleListElement$ModifierPercentage' => '
 A percentage modifier applied on the public pricing rates.
', 'UpdatePricingRuleInput$ModifierPercentage' => '
 The new modifier to show pricing plan rates as a percentage.
', 'UpdatePricingRuleOutput$ModifierPercentage' => '
 The new modifier to show pricing plan rates as a percentage.
', ], ], 'NumberOfAccounts' => [ 'base' => NULL, 'refs' => [ 'BillingGroupListElement$Size' => '
The number of accounts in the particular billing group.
', 'UpdateBillingGroupOutput$Size' => '
 The number of accounts in the particular billing group.
', ], ], 'NumberOfAssociatedPricingRules' => [ 'base' => NULL, 'refs' => [ 'PricingPlanListElement$Size' => '
 The pricing rules count that\'s currently associated with this pricing plan list element.
', 'UpdatePricingPlanOutput$Size' => '
 The pricing rules count that\'s currently associated with this pricing plan list.
', ], ], 'NumberOfAssociations' => [ 'base' => NULL, 'refs' => [ 'CustomLineItemListElement$AssociationSize' => '
 The number of resources that are associated to the custom line item.
', 'CustomLineItemVersionListElement$AssociationSize' => '
The number of resources that are associated with the custom line item.
', 'UpdateCustomLineItemOutput$AssociationSize' => '
 The number of resources that are associated to the custom line item.
', ], ], 'NumberOfPricingPlansAssociatedWith' => [ 'base' => NULL, 'refs' => [ 'PricingRuleListElement$AssociatedPricingPlanCount' => '
 The pricing plans count that this pricing rule is associated with.
', 'UpdatePricingRuleOutput$AssociatedPricingPlanCount' => '
 The pricing plans count that this pricing rule is associated with.
', ], ], 'Operation' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$Operation' => '
 Operation is the specific Amazon Web Services action covered by this line item. This describes the specific usage of the line item.

 If the Scope attribute is set to SKU, this attribute indicates which operation the PricingRule is modifying. For example, a value of RunInstances:0202 indicates the operation of running an Amazon EC2 instance.
', 'PricingRuleListElement$Operation' => '
 Operation is the specific Amazon Web Services action covered by this line item. This describes the specific usage of the line item.

 If the Scope attribute is set to SKU, this attribute indicates which operation the PricingRule is modifying. For example, a value of RunInstances:0202 indicates the operation of running an Amazon EC2 instance.
', 'UpdatePricingRuleOutput$Operation' => '
Operation refers to the specific Amazon Web Services covered by this line item. This describes the specific usage of the line item.

 If the Scope attribute is set to SKU, this attribute indicates which operation the PricingRule is modifying. For example, a value of RunInstances:0202 indicates the operation of running an Amazon EC2 instance.
', ], ], 'PricingPlanArn' => [ 'base' => NULL, 'refs' => [ 'AssociatePricingRulesInput$Arn' => '
 The PricingPlanArn that the PricingRuleArns are associated with.
', 'AssociatePricingRulesOutput$Arn' => '
 The PricingPlanArn that the PricingRuleArns are associated with.
', 'CreatePricingPlanOutput$Arn' => '
The Amazon Resource Name (ARN) of the created pricing plan.
', 'DeletePricingPlanInput$Arn' => '
The Amazon Resource Name (ARN) of the pricing plan that you\'re deleting.
', 'DeletePricingPlanOutput$Arn' => '
 The Amazon Resource Name (ARN) of the deleted pricing plan.
', 'DisassociatePricingRulesInput$Arn' => '
 The pricing plan Amazon Resource Name (ARN) to disassociate pricing rules from.
', 'DisassociatePricingRulesOutput$Arn' => '
 The Amazon Resource Name (ARN) of the pricing plan that the pricing rules successfully disassociated from.
', 'ListPricingRulesAssociatedToPricingPlanInput$PricingPlanArn' => '
 The Amazon Resource Name (ARN) of the pricing plan for which associations are to be listed.
', 'ListPricingRulesAssociatedToPricingPlanOutput$PricingPlanArn' => '
 The Amazon Resource Name (ARN) of the pricing plan for which associations are listed.
', 'PricingPlanArns$member' => NULL, 'PricingPlanListElement$Arn' => '
The pricing plan Amazon Resource Names (ARN). This can be used to uniquely identify a pricing plan.
', 'UpdateBillingGroupOutput$PricingPlanArn' => '
 The Amazon Resource Name (ARN) of the pricing plan to compute Amazon Web Services charges for the billing group.
', 'UpdatePricingPlanInput$Arn' => '
The Amazon Resource Name (ARN) of the pricing plan that you\'re updating.
', 'UpdatePricingPlanOutput$Arn' => '
The Amazon Resource Name (ARN) of the updated pricing plan.
', ], ], 'PricingPlanArns' => [ 'base' => NULL, 'refs' => [ 'ListPricingPlansAssociatedWithPricingRuleOutput$PricingPlanArns' => '
 The list containing pricing plans that are associated with the requested pricing rule.
', 'ListPricingPlansFilter$Arns' => '
A list of pricing plan Amazon Resource Names (ARNs) to retrieve information.
', ], ], 'PricingPlanDescription' => [ 'base' => NULL, 'refs' => [ 'CreatePricingPlanInput$Description' => '
The description of the pricing plan.
', 'PricingPlanListElement$Description' => '
The pricing plan description.
', 'UpdatePricingPlanInput$Description' => '
The description of the pricing plan.
', 'UpdatePricingPlanOutput$Description' => '
 The new description for the pricing rule.
', ], ], 'PricingPlanFullArn' => [ 'base' => NULL, 'refs' => [ 'ComputationPreference$PricingPlanArn' => '
 The Amazon Resource Name (ARN) of the pricing plan that\'s used to compute the Amazon Web Services charges for a billing group.
', 'ListBillingGroupsFilter$PricingPlan' => '
The pricing plan Amazon Resource Names (ARNs) to retrieve information.
', ], ], 'PricingPlanList' => [ 'base' => NULL, 'refs' => [ 'ListPricingPlansOutput$PricingPlans' => '
A list of PricingPlanListElement retrieved.
', ], ], 'PricingPlanListElement' => [ 'base' => '
A representation of a pricing plan.
', 'refs' => [ 'PricingPlanList$member' => NULL, ], ], 'PricingPlanName' => [ 'base' => NULL, 'refs' => [ 'CreatePricingPlanInput$Name' => '
The name of the pricing plan. The names must be unique to each pricing plan.
', 'PricingPlanListElement$Name' => '
The name of a pricing plan.
', 'UpdatePricingPlanInput$Name' => '
The name of the pricing plan. The name must be unique to each pricing plan.
', 'UpdatePricingPlanOutput$Name' => '
 The name of the pricing plan. The name must be unique to each pricing plan.
', ], ], 'PricingRuleArn' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleOutput$Arn' => '
 The Amazon Resource Name (ARN) of the created pricing rule.
', 'DeletePricingRuleInput$Arn' => '
 The Amazon Resource Name (ARN) of the pricing rule that you are deleting.
', 'DeletePricingRuleOutput$Arn' => '
 The Amazon Resource Name (ARN) of the deleted pricing rule.
', 'ListPricingPlansAssociatedWithPricingRuleInput$PricingRuleArn' => '
 The pricing rule Amazon Resource Name (ARN) for which associations will be listed.
', 'ListPricingPlansAssociatedWithPricingRuleOutput$PricingRuleArn' => '
 The pricing rule Amazon Resource Name (ARN) for which associations will be listed.
', 'PricingRuleArns$member' => NULL, 'PricingRuleArnsInput$member' => NULL, 'PricingRuleArnsNonEmptyInput$member' => NULL, 'PricingRuleListElement$Arn' => '
 The Amazon Resource Name (ARN) used to uniquely identify a pricing rule.
', 'UpdatePricingRuleInput$Arn' => '
 The Amazon Resource Name (ARN) of the pricing rule to update.
', 'UpdatePricingRuleOutput$Arn' => '
 The Amazon Resource Name (ARN) of the successfully updated pricing rule.
', ], ], 'PricingRuleArns' => [ 'base' => NULL, 'refs' => [ 'ListPricingRulesAssociatedToPricingPlanOutput$PricingRuleArns' => '
 A list containing pricing rules that are associated with the requested pricing plan.
', 'ListPricingRulesFilter$Arns' => '
 A list containing the pricing rule Amazon Resource Names (ARNs) to include in the API response.
', ], ], 'PricingRuleArnsInput' => [ 'base' => NULL, 'refs' => [ 'CreatePricingPlanInput$PricingRuleArns' => '
 A list of Amazon Resource Names (ARNs) that define the pricing plan parameters.
', ], ], 'PricingRuleArnsNonEmptyInput' => [ 'base' => NULL, 'refs' => [ 'AssociatePricingRulesInput$PricingRuleArns' => '
 The PricingRuleArns that are associated with the Pricing Plan.
', 'DisassociatePricingRulesInput$PricingRuleArns' => '
 A list containing the Amazon Resource Name (ARN) of the pricing rules that will be disassociated.
', ], ], 'PricingRuleDescription' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$Description' => '
 The pricing rule description.
', 'PricingRuleListElement$Description' => '
 The pricing rule description.
', 'UpdatePricingRuleInput$Description' => '
 The new description for the pricing rule.
', 'UpdatePricingRuleOutput$Description' => '
 The new description for the pricing rule.
', ], ], 'PricingRuleList' => [ 'base' => NULL, 'refs' => [ 'ListPricingRulesOutput$PricingRules' => '
 A list containing the described pricing rules.
', ], ], 'PricingRuleListElement' => [ 'base' => '
 A representation of a pricing rule.
', 'refs' => [ 'PricingRuleList$member' => NULL, ], ], 'PricingRuleName' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$Name' => '
 The pricing rule name. The names must be unique to each pricing rule.
', 'PricingRuleListElement$Name' => '
 The name of a pricing rule.
', 'UpdatePricingRuleInput$Name' => '
 The new name of the pricing rule. The name must be unique to each pricing rule.
', 'UpdatePricingRuleOutput$Name' => '
 The new name of the pricing rule. The name must be unique to each pricing rule.
', ], ], 'PricingRuleScope' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$Scope' => '
 The scope of pricing rule that indicates if it\'s globally applicable, or it\'s service-specific.
', 'PricingRuleListElement$Scope' => '
 The scope of pricing rule that indicates if it is globally applicable, or if it is service-specific.
', 'UpdatePricingRuleOutput$Scope' => '
 The scope of pricing rule that indicates if it\'s globally applicable, or it\'s service-specific.
', ], ], 'PricingRuleType' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$Type' => '
 The type of pricing rule.
', 'PricingRuleListElement$Type' => '
 The type of pricing rule.
', 'UpdatePricingRuleInput$Type' => '
 The new pricing rule type.
', 'UpdatePricingRuleOutput$Type' => '
 The new pricing rule type.
', ], ], 'ProformaCost' => [ 'base' => NULL, 'refs' => [ 'BillingGroupCostReportElement$ProformaCost' => '
The hypothetical Amazon Web Services charges based on the associated pricing plan of a billing group.
', ], ], 'ResourceNotFoundException' => [ 'base' => '
The request references a resource that doesn\'t exist.
', 'refs' => [], ], 'RetryAfterSeconds' => [ 'base' => NULL, 'refs' => [ 'InternalServerException$RetryAfterSeconds' => '
Number of seconds you can retry after the call.
', 'ThrottlingException$RetryAfterSeconds' => '
Number of seconds you can safely retry after the call.
', ], ], 'Service' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$Service' => '
 If the Scope attribute is set to SERVICE or SKU, the attribute indicates which service the PricingRule is applicable for.
', 'PricingRuleListElement$Service' => '
 If the Scope attribute is SERVICE, this attribute indicates which service the PricingRule is applicable for.
', 'UpdatePricingRuleOutput$Service' => '
 If the Scope attribute is set to SERVICE, the attribute indicates which service the PricingRule is applicable for.
', ], ], 'ServiceLimitExceededException' => [ 'base' => '
The request would cause a service limit to exceed.
', 'refs' => [], ], 'String' => [ 'base' => NULL, 'refs' => [ 'AccessDeniedException$Message' => NULL, 'AssociateResourceError$Message' => '
 The reason why the resource association failed.
', 'ConflictException$Message' => NULL, 'ConflictException$ResourceId' => '
Identifier of the resource in use.
', 'ConflictException$ResourceType' => '
Type of the resource in use.
', 'InternalServerException$Message' => NULL, 'ResourceNotFoundException$Message' => NULL, 'ResourceNotFoundException$ResourceId' => '
Resource identifier that was not found.
', 'ResourceNotFoundException$ResourceType' => '
Resource type that was not found.
', 'ServiceLimitExceededException$Message' => NULL, 'ServiceLimitExceededException$ResourceId' => '
Identifier of the resource affected.
', 'ServiceLimitExceededException$ResourceType' => '
Type of the resource affected.
', 'ServiceLimitExceededException$LimitCode' => '
The unique code identifier of the service limit that is being exceeded.
', 'ServiceLimitExceededException$ServiceCode' => '
The unique code for the service of the limit that is being exceeded.
', 'ThrottlingException$Message' => NULL, 'ValidationException$Message' => NULL, 'ValidationExceptionField$Name' => '
The field name.
', 'ValidationExceptionField$Message' => '
The message describing why the field failed validation.
', ], ], 'TagKey' => [ 'base' => NULL, 'refs' => [ 'TagKeyList$member' => NULL, 'TagMap$key' => NULL, ], ], 'TagKeyList' => [ 'base' => NULL, 'refs' => [ 'UntagResourceRequest$TagKeys' => '
 The tags to delete from the resource as a list of key-value pairs.
', ], ], 'TagMap' => [ 'base' => NULL, 'refs' => [ 'CreateBillingGroupInput$Tags' => '
 A map that contains tag keys and tag values that are attached to a billing group. This feature isn\'t available during the beta.
', 'CreateCustomLineItemInput$Tags' => '
 A map that contains tag keys and tag values that are attached to a custom line item.
', 'CreatePricingPlanInput$Tags' => '
 A map that contains tag keys and tag values that are attached to a pricing plan.
', 'CreatePricingRuleInput$Tags' => '
 A map that contains tag keys and tag values that are attached to a pricing rule.
', 'ListTagsForResourceResponse$Tags' => '
 The tags for the resource.
', 'TagResourceRequest$Tags' => '
 The tags to add to the resource as a list of key-value pairs.
', ], ], 'TagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'TagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'TagValue' => [ 'base' => NULL, 'refs' => [ 'TagMap$value' => NULL, ], ], 'ThrottlingException' => [ 'base' => '
The request was denied due to request throttling.
', 'refs' => [], ], 'Tiering' => [ 'base' => '
 The set of tiering configurations for the pricing rule.
', 'refs' => [ 'PricingRuleListElement$Tiering' => '
 The set of tiering configurations for the pricing rule.
', ], ], 'TieringActivated' => [ 'base' => NULL, 'refs' => [ 'CreateFreeTierConfig$Activated' => '
 Activate or deactivate Amazon Web Services Free Tier.
', 'FreeTierConfig$Activated' => '
 Activate or deactivate Amazon Web Services Free Tier application.
', 'UpdateFreeTierConfig$Activated' => '
 Activate or deactivate application of Amazon Web Services Free Tier.
', ], ], 'Token' => [ 'base' => NULL, 'refs' => [ 'ListAccountAssociationsInput$NextToken' => '
 The pagination token that\'s used on subsequent calls to retrieve accounts.
', 'ListAccountAssociationsOutput$NextToken' => '
 The pagination token that\'s used on subsequent calls to get accounts.
', 'ListBillingGroupCostReportsInput$NextToken' => '
The pagination token that\'s used on subsequent calls to get reports.
', 'ListBillingGroupCostReportsOutput$NextToken' => '
The pagination token that\'s used on subsequent calls to get reports.
', 'ListBillingGroupsInput$NextToken' => '
The pagination token that\'s used on subsequent calls to get billing groups.
', 'ListBillingGroupsOutput$NextToken' => '
The pagination token that\'s used on subsequent calls to get billing groups.
', 'ListCustomLineItemVersionsInput$NextToken' => '
The pagination token that\'s used on subsequent calls to retrieve custom line item versions.
', 'ListCustomLineItemVersionsOutput$NextToken' => '
The pagination token that\'s used on subsequent calls to retrieve custom line item versions.
', 'ListCustomLineItemsInput$NextToken' => '
 The pagination token that\'s used on subsequent calls to get custom line items (FFLIs).
', 'ListCustomLineItemsOutput$NextToken' => '
 The pagination token that\'s used on subsequent calls to get custom line items (FFLIs).
', 'ListPricingPlansAssociatedWithPricingRuleInput$NextToken' => '
 The optional pagination token returned by a previous call.
', 'ListPricingPlansAssociatedWithPricingRuleOutput$NextToken' => '
 The pagination token to be used on subsequent calls.
', 'ListPricingPlansInput$NextToken' => '
The pagination token that\'s used on subsequent call to get pricing plans.
', 'ListPricingPlansOutput$NextToken' => '
The pagination token that\'s used on subsequent calls to get pricing plans.
', 'ListPricingRulesAssociatedToPricingPlanInput$NextToken' => '
 The optional pagination token returned by a previous call.
', 'ListPricingRulesAssociatedToPricingPlanOutput$NextToken' => '
 The pagination token to be used on subsequent calls.
', 'ListPricingRulesInput$NextToken' => '
 The pagination token that\'s used on subsequent call to get pricing rules.
', 'ListPricingRulesOutput$NextToken' => '
 The pagination token that\'s used on subsequent calls to get pricing rules.
', 'ListResourcesAssociatedToCustomLineItemInput$NextToken' => '
 (Optional) The pagination token that\'s returned by a previous request.
', 'ListResourcesAssociatedToCustomLineItemOutput$NextToken' => '
 The pagination token to be used in subsequent requests to retrieve additional results.
', ], ], 'UntagResourceRequest' => [ 'base' => NULL, 'refs' => [], ], 'UntagResourceResponse' => [ 'base' => NULL, 'refs' => [], ], 'UpdateBillingGroupInput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateBillingGroupOutput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateCustomLineItemChargeDetails' => [ 'base' => '
 A representation of the new charge details of a custom line item. This should contain only one of Flat or Percentage.
', 'refs' => [ 'UpdateCustomLineItemInput$ChargeDetails' => '
 A ListCustomLineItemChargeDetails containing the new charge details for the custom line item.
', ], ], 'UpdateCustomLineItemFlatChargeDetails' => [ 'base' => '
 A representation of the new charge details that are associated with a flat custom line item.
', 'refs' => [ 'UpdateCustomLineItemChargeDetails$Flat' => '
 An UpdateCustomLineItemFlatChargeDetails that describes the new charge details of a flat custom line item.
', ], ], 'UpdateCustomLineItemInput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateCustomLineItemOutput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateCustomLineItemPercentageChargeDetails' => [ 'base' => '
 A representation of the new charge details that are associated with a percentage custom line item.
', 'refs' => [ 'UpdateCustomLineItemChargeDetails$Percentage' => '
 An UpdateCustomLineItemPercentageChargeDetails that describes the new charge details of a percentage custom line item.
', ], ], 'UpdateFreeTierConfig' => [ 'base' => '
 The possible Amazon Web Services Free Tier configurations.
', 'refs' => [ 'UpdateTieringInput$FreeTier' => '
 The possible Amazon Web Services Free Tier configurations.
', ], ], 'UpdatePricingPlanInput' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePricingPlanOutput' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePricingRuleInput' => [ 'base' => NULL, 'refs' => [], ], 'UpdatePricingRuleOutput' => [ 'base' => NULL, 'refs' => [], ], 'UpdateTieringInput' => [ 'base' => '
 The set of tiering configurations for the pricing rule.
', 'refs' => [ 'UpdatePricingRuleInput$Tiering' => '
 The set of tiering configurations for the pricing rule.
', 'UpdatePricingRuleOutput$Tiering' => '
 The set of tiering configurations for the pricing rule.
', ], ], 'UsageType' => [ 'base' => NULL, 'refs' => [ 'CreatePricingRuleInput$UsageType' => '
 Usage type is the unit that each service uses to measure the usage of a specific type of resource.

If the Scope attribute is set to SKU, this attribute indicates which usage type the PricingRule is modifying. For example, USW2-BoxUsage:m2.2xlarge describes an M2 High Memory Double Extra Large instance in the US West (Oregon) Region.
</p>
', 'PricingRuleListElement$UsageType' => '
 Usage type is the unit that each service uses to measure the usage of a specific type of resource.

If the Scope attribute is set to SKU, this attribute indicates which usage type the PricingRule is modifying. For example, USW2-BoxUsage:m2.2xlarge describes an M2 High Memory Double Extra Large instance in the US West (Oregon) Region.
</p>
', 'UpdatePricingRuleOutput$UsageType' => '
Usage type is the unit that each service uses to measure the usage of a specific type of resource.

If the Scope attribute is set to SKU, this attribute indicates which usage type the PricingRule is modifying. For example, USW2-BoxUsage:m2.2xlarge describes an M2 High Memory Double Extra Large instance in the US West (Oregon) Region.
', ], ], 'ValidationException' => [ 'base' => '
The input doesn\'t match with the constraints specified by Amazon Web Services services.
', 'refs' => [], ], 'ValidationExceptionField' => [ 'base' => '
The field\'s information of a request that resulted in an exception.
', 'refs' => [ 'ValidationExceptionFieldList$member' => NULL, ], ], 'ValidationExceptionFieldList' => [ 'base' => NULL, 'refs' => [ 'ValidationException$Fields' => '
The fields that caused the error, if applicable.
', ], ], 'ValidationExceptionReason' => [ 'base' => NULL, 'refs' => [ 'ValidationException$Reason' => '
The reason the request\'s validation failed.
', ], ], ],];


<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/endpoint-rule-set-1.json
return [ 'version' => '1.0', 'parameters' => [ 'Region' => [ 'builtIn' => 'AWS::Region', 'required' => false, 'documentation' => 'The AWS region used to dispatch the request.', 'type' => 'String', ], 'UseDualStack' => [ 'builtIn' => 'AWS::UseDualStack', 'required' => true, 'default' => false, 'documentation' => 'When true, use the dual-stack endpoint. If the configured endpoint does not support dual-stack, dispatching the request MAY return an error.', 'type' => 'Boolean', ], 'UseFIPS' => [ 'builtIn' => 'AWS::UseFIPS', 'required' => true, 'default' => false, 'documentation' => 'When true, send this request to the FIPS-compliant regional endpoint. If the configured endpoint does not have a FIPS compliant endpoint, dispatching the request will return an error.', 'type' => 'Boolean', ], 'Endpoint' => [ 'builtIn' => 'SDK::Endpoint', 'required' => false, 'documentation' => 'Override the endpoint used to send this request', 'type' => 'String', ], ], 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Endpoint', ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', 'type' => 'error', ], [ 'conditions' => [], 'endpoint' => [ 'url' => [ 'ref' => 'Endpoint', ], 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'isSet', 'argv' => [ [ 'ref' => 'Region', ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'aws.partition', 'argv' => [ [ 'ref' => 'Region', ], ], 'assign' => 'PartitionResult', ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'name', ], ], 'aws', ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor-fips.{Region}.api.aws', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor-fips.{Region}.amazonaws.com', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor.{Region}.api.aws', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor.us-east-1.amazonaws.com', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'billingconductor', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor-fips.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], [ 'conditions' => [], 'error' => 'FIPS and DualStack are enabled, but this partition does not support one or both', 'type' => 'error', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseFIPS', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsFIPS', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor-fips.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], [ 'conditions' => [], 'error' => 'FIPS is enabled but this partition does not support FIPS', 'type' => 'error', ], ], ], [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ [ 'ref' => 'UseDualStack', ], true, ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'booleanEquals', 'argv' => [ true, [ 'fn' => 'getAttr', 'argv' => [ [ 'ref' => 'PartitionResult', ], 'supportsDualStack', ], ], ], ], ], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor.{Region}.{PartitionResult#dualStackDnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], [ 'conditions' => [], 'error' => 'DualStack is enabled but this partition does not support DualStack', 'type' => 'error', ], ], ], [ 'conditions' => [], 'type' => 'tree', 'rules' => [ [ 'conditions' => [ [ 'fn' => 'stringEquals', 'argv' => [ [ 'ref' => 'Region', ], 'aws-global', ], ], ], 'endpoint' => [ 'url' => 'https://billingconductor.us-east-1.amazonaws.com', 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'billingconductor', 'signingRegion' => 'us-east-1', ], ], ], 'headers' => [], ], 'type' => 'endpoint', ], [ 'conditions' => [], 'endpoint' => [ 'url' => 'https://billingconductor.{Region}.{PartitionResult#dnsSuffix}', 'properties' => [], 'headers' => [], ], 'type' => 'endpoint', ], ], ], ], ], ], ], [ 'conditions' => [], 'error' => 'Invalid Configuration: Missing Region', 'type' => 'error', ], ], ], ],];


<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/endpoint-tests-1.json
return [ 'testCases' => [ [ 'documentation' => 'For region aws-global with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'billingconductor', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'https://billingconductor.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'aws-global', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.us-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'properties' => [ 'authSchemes' => [ [ 'name' => 'sigv4', 'signingName' => 'billingconductor', 'signingRegion' => 'us-east-1', ], ], ], 'url' => 'https://billingconductor.us-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.cn-north-1.api.amazonwebservices.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region cn-north-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.cn-north-1.amazonaws.com.cn', ], ], 'params' => [ 'Region' => 'cn-north-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseDualStack' => true, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack enabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.us-gov-east-1.api.aws', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseDualStack' => true, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-gov-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.us-gov-east-1.amazonaws.com', ], ], 'params' => [ 'Region' => 'us-gov-east-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-iso-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.us-iso-east-1.c2s.ic.gov', ], ], 'params' => [ 'Region' => 'us-iso-east-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS enabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor-fips.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseDualStack' => false, 'UseFIPS' => true, ], ], [ 'documentation' => 'For region us-isob-east-1 with FIPS disabled and DualStack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://billingconductor.us-isob-east-1.sc2s.sgov.gov', ], ], 'params' => [ 'Region' => 'us-isob-east-1', 'UseDualStack' => false, 'UseFIPS' => false, ], ], [ 'documentation' => 'For custom endpoint with region set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with region not set and fips disabled and dualstack disabled', 'expect' => [ 'endpoint' => [ 'url' => 'https://example.com', ], ], 'params' => [ 'UseDualStack' => false, 'UseFIPS' => false, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips enabled and dualstack disabled', 'expect' => [ 'error' => 'Invalid Configuration: FIPS and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => false, 'UseFIPS' => true, 'Endpoint' => 'https://example.com', ], ], [ 'documentation' => 'For custom endpoint with fips disabled and dualstack enabled', 'expect' => [ 'error' => 'Invalid Configuration: Dualstack and custom endpoint are not supported', ], 'params' => [ 'Region' => 'us-east-1', 'UseDualStack' => true, 'UseFIPS' => false, 'Endpoint' => 'https://example.com', ], ], ], 'version' => '1.0',];


<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/examples-1.json
return [ 'version' => '1.0', 'examples' => [],];


<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/paginators-1.json
return [ 'pagination' => [ 'ListAccountAssociations' => [ 'input_token' => 'NextToken', 'output_token' => 'NextToken', 'result_key' => 'LinkedAccounts', ], 'ListBillingGroupCostReports' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'BillingGroupCostReports', ], 'ListBillingGroups' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'BillingGroups', ], 'ListCustomLineItems' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CustomLineItems', ], 'ListCustomLineItemVersions' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'output_token' => 'NextToken', 'result_key' => 'CustomLineItemVersions', ], 'ListPricingPlans' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'BillingPeriod', ], 'output_token' => 'NextToken', 'result_key' => 'PricingPlans', ], 'ListPricingPlansAssociatedWithPricingRule' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'BillingPeriod', 'PricingRuleArn', ], 'output_token' => 'NextToken', 'result_key' => 'PricingPlanArns', ], 'ListPricingRules' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'BillingPeriod', ], 'output_token' => 'NextToken', 'result_key' => 'PricingRules', ], 'ListPricingRulesAssociatedToPricingPlan' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'BillingPeriod', 'PricingPlanArn', ], 'output_token' => 'NextToken', 'result_key' => 'PricingRuleArns', ], 'ListResourcesAssociatedToCustomLineItem' => [ 'input_token' => 'NextToken', 'limit_key' => 'MaxResults', 'non_aggregate_keys' => [ 'Arn', ], 'output_token' => 'NextToken', 'result_key' => 'AssociatedResources', ], ],];


<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/smoke.json
return [ 'version' => 1, 'defaultRegion' => 'us-east-1', 'testCases' => [],];


<?php
// This file was auto-generated from sdk-root/src/data/billingconductor/2021-07-30/waiters-2.json
return [ 'version' => 2, 'waiters' => [],];