{
  "version": "2.0",
  "service": "<p> You can use the Billing API to programatically list the billing views available to you for a given time period. A billing view represents a set of billing data. </p> <p>The Billing API provides the following endpoint:</p> <p> <code>https://billing.us-east-1.api.aws</code> </p>",
  "operations": {
    "AssociateContract": "<p>Private Pricing contracts let eligible payer accounts manage private pricing agreements with Amazon Web Services. This operation associates a private pricing contract with the caller's Amazon Web Services account. The caller must be a payer (management) account listed on the contract. This operation is idempotent, so retrying a request that already succeeded is safe.</p>",
    "AssociateSourceViews": "<p> Associates one or more source billing views with an existing billing view. This allows creating aggregate billing views that combine data from multiple sources. </p>",
    "CancelContractualInvestmentAttestation": "<p>Cancels a contractual investment attestation. This operation is idempotent, so retrying is safe. You can cancel an attestation only while it is still pending (its <code>isCancellable</code> value is <code>true</code>).</p>",
    "CreateBillingView": "<p> Creates a billing view with the specified billing view attributes. </p>",
    "CreateContractualInvestmentAttestation": "<p>Creates an attestation that claims an investment award for a completed milestone or outcome within a private pricing contract. Supply a <code>clientToken</code> to make the request idempotent so a safe retry does not create a duplicate attestation. This operation starts an asynchronous review and returns an <code>attestationId</code> while the attestation is pending.</p>",
    "DeleteBillingView": "<p>Deletes the specified billing view.</p>",
    "DisassociateContract": "<p>Removes the association between a private pricing contract and your Amazon Web Services account. The account must have been associated with the contract previously. This operation is idempotent, so retrying is safe.</p>",
    "DisassociateSourceViews": "<p> Removes the association between one or more source billing views and an existing billing view. This allows modifying the composition of aggregate billing views. </p>",
    "GetBillingPreferences": "<p>Retrieves billing preferences for the specified feature. Each feature controls a distinct billing capability: which accounts can share Reserved Instances or credits, whether billing alerts are enabled, the historical record of sharing changes, and per-credit options.</p>",
    "GetBillingView": "<p>Returns the metadata associated to the specified billing view ARN. </p>",
    "GetContractInformation": "<p>Returns information about a specific private pricing contract, including its term (duration), eligible payer accounts, investment accounts, and legal entities. This operation is read-only.</p>",
    "GetCreditAllocationHistory": "<p>Returns the per-billing-month allocation history for credits applied to an Amazon Web Services account's bills. Traverses the consolidated billing family to capture cross-account credit applications. Supports pagination and optional filtering to a single credit.</p>",
    "GetCredits": "<p>Returns the list of Amazon Web Services account credits for the specified account. Each credit includes its identifier, type, monetary amounts, applicable products, expiration, sharing configuration, and current enabled status.</p> <p>When the caller is the management account of a consolidated billing family and <code>payerAccountFlag</code> is <code>true</code>, the response aggregates credits across the entire family. Otherwise, the response includes only credits owned by the account specified in <code>accountId</code>.</p>",
    "GetEnterpriseSupportChargeSummary": "<p>Returns a summary of Enterprise Support data aggregated across all accounts in the Enterprise Support profile.</p>",
    "GetEnterpriseSupportContractDetails": "<p>Returns Enterprise Support contract details.</p>",
    "GetResourcePolicy": "<p>Returns the resource-based policy document attached to the resource in <code>JSON</code> format. </p>",
    "ListBillingViewSegments": "<p>Lists the segments of a billing view over a given time period. Each segment identifies the billing domain (<code>PRO_FORMA</code> or <code>BILLABLE</code>) and the account relationships that apply during its time range.</p> <p>If you don't provide an <code>arn</code>, the response includes segments for the caller's <code>PRIMARY</code> billing view.</p> <p>If a mid-period change occurs, the response includes multiple segments, each with its own time range. The response omits hidden segments, so the segments it returns might not cover the entire requested time period.</p>",
    "ListBillingViews": "<p>Lists the billing views available for a given time period. </p> <p>Every Amazon Web Services account has a unique <code>PRIMARY</code> billing view that represents the billing data available by default. Accounts that use Billing Conductor also have <code>BILLING_GROUP</code> billing views representing pro forma costs associated with each created billing group.</p>",
    "ListBusinessSupportAccountCharges": "<p>Returns Business Support charges broken down at the linked account level for a given billing month.</p>",
    "ListBusinessSupportSubscriptionHistory": "<p>Returns the history of Business Support subscription contracts across accounts.</p>",
    "ListContracts": "<p>Lists the private pricing contracts that your Amazon Web Services account is an eligible payer account of. This operation is read-only and paginated.</p>",
    "ListContractualInvestmentAttestations": "<p>Lists the investment attestations submitted under a specific private pricing contract. Use this operation to track attestation status, including the terminal statuses <code>DISBURSED</code>, <code>REJECTED</code>, and <code>CANCELLED</code>. This operation is read-only and paginated.</p>",
    "ListContractualInvestmentSummaries": "<p>Lists the investment summaries within a specific private pricing contract. This operation is read-only and paginated.</p>",
    "ListContractualInvestments": "<p>Lists the investments within a specific investment summary. This operation is read-only and paginated.</p>",
    "ListEnterpriseSupportLinkedAccountCharges": "<p>Returns Support-eligible spend broken down at linked account level.</p>",
    "ListSourceViewsForBillingView": "<p>Lists the source views (managed Amazon Web Services billing views) associated with the billing view. </p>",
    "ListTagsForResource": "<p>Lists tags associated with the billing view resource. </p>",
    "RedeemCredits": "<p>Redeems an Amazon Web Services promotional credit code on behalf of the calling account. On success, a new credit is added to the account's credit ledger with the amount, validity period, and applicable products defined by the promotion. The credit is then automatically applied to subsequent bills according to the standard credit application order.</p>",
    "TagResource": "<p> An API operation for adding one or more tags (key-value pairs) to a resource. </p>",
    "UntagResource": "<p> Removes one or more tags from a resource. Specify only tag keys in your request. Don't specify the value. </p>",
    "UpdateBillingPreferences": "<p>Updates billing preferences for the specified feature. Each feature targets a distinct billing capability and has its own set of supported keys. The action sets the value for each provided key; keys not present in the request are unchanged.</p> <p>Sharing keys (<code>RI_SHARING</code>, <code>CREDIT_SHARING</code>, <code>CREDIT_LEVEL_SHARING</code>, and sharing keys under <code>CREDIT_PREFERENCE_OPTIONS</code>) may only be set by the management account of a consolidated billing family. The <code>credit/{creditId}/status</code> key may be set by member accounts for credits they own, or by the management account for any credit in the family.</p>",
    "UpdateBillingView": "<p>An API to update the attributes of the billing view. </p>"
  },
  "shapes": {
    "AccessDeniedException": {
      "base": "<p>You don't have sufficient access to perform this action.</p>",
      "refs": {}
    },
    "AccountId": {
      "base": null,
      "refs": {
        "AccountList$member": null,
        "BillingPreferenceSummary$accountId": "<p>The associated Amazon Web Services account ID. Populated for account-list keys; <code>null</code> otherwise.</p>",
        "BillingViewElement$ownerAccountId": "<p>The account owner of the billing view. </p>",
        "BillingViewElement$sourceAccountId": "<p> The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view. </p>",
        "BillingViewListElement$ownerAccountId": "<p> The list of owners of the Billing view. </p>",
        "BillingViewListElement$sourceAccountId": "<p> The Amazon Web Services account ID that owns the source billing view, if this is a derived billing view. </p>",
        "BillingViewSegmentsListElement$billingTransferAccountId": "<p> The billing transfer account ID. The response includes this field only when the caller is a billing transfer source account. The response omits this field for billing group billing views. </p>",
        "BillingViewSegmentsListElement$managementAccountId": "<p> The management account ID of the organization. The response includes this field for organization member accounts. </p>",
        "BillingViewSegmentsListElement$billingGroupPrimaryAccountId": "<p> The billing group primary account ID. The response includes this field for billing group members. Compare this value to your own account ID to determine whether you are the primary account. </p>",
        "BusinessSupportAccountCharge$accountId": "<p>The linked account ID.</p>",
        "BusinessSupportSubscriptionContract$accountId": "<p>The account ID associated with this subscription contract.</p>",
        "ChargeAccount$accountId": "<p>The account ID.</p>",
        "ContractAccount$accountId": "<p>The account ID.</p>",
        "CreditAllocationHistoryEntry$accountId": "<p>The Amazon Web Services account the credit was applied to.</p>",
        "CreditData$accountId": "<p>The Amazon Web Services account ID that owns the credit.</p>",
        "GetCreditAllocationHistoryRequest$accountId": "<p>The Amazon Web Services account ID whose allocation history to retrieve. Must be a 12-digit numeric string.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$payerAccountId": "<p>The payer account ID that is authorized to view Enterprise Support data for all accounts in its Support profile.</p>",
        "InvestmentDistribution$accountId": "<p>The recipient Amazon Web Services account ID that receives this portion of the investment. This must be one of the eligible investment accounts on the contract.</p>",
        "LinkedAccountCharge$accountId": "<p>The linked account ID.</p>",
        "LinkedAccountCharge$payerAccountId": "<p>The payer account ID that is authorized to view Enterprise Support data for all accounts in its Support profile.</p>",
        "ListBillingViewsRequest$ownerAccountId": "<p> The list of owners of the billing view. </p>",
        "ListBillingViewsRequest$sourceAccountId": "<p> Filters the results to include only billing views that use the specified account as a source. </p>",
        "ListBusinessSupportAccountChargesRequest$accountId": "<p>The linked account ID to filter results to a specific account. If you don't specify a value, the response includes charges for all linked accounts.</p>",
        "ListBusinessSupportSubscriptionHistoryRequest$accountId": "<p>The account ID to filter results to a specific account. If you don't specify a value, the response includes subscription history for all accounts.</p>",
        "ListEnterpriseSupportLinkedAccountChargesRequest$accountId": "<p>The linked account ID to filter results to a specific account. If you don't specify a value, the response includes charges for all linked accounts.</p>",
        "ShareableAccountIds$member": null
      }
    },
    "AccountList": {
      "base": "<p>A list of 12-digit Amazon Web Services account IDs. The list contains at most 100 account IDs.</p>",
      "refs": {
        "PrivatePricingAddendum$eligiblePayerAccounts": "<p>The payer accounts that are eligible under the private pricing addendum. The list contains at most 100 account IDs.</p>",
        "PrivatePricingAddendum$investmentAccounts": "<p>The accounts that are eligible to receive investments under the private pricing addendum. An <code>InvestmentDistribution</code> must target one of these accounts. The list contains at most 100 account IDs.</p>"
      }
    },
    "AccountName": {
      "base": null,
      "refs": {
        "BillingPreferenceSummary$accountName": "<p>The display name of the account. Populated together with <code>accountId</code>; <code>null</code> otherwise.</p>"
      }
    },
    "ActiveTimeRange": {
      "base": "<p>A time range with a start and end time.</p>",
      "refs": {
        "ListBillingViewsRequest$activeTimeRange": "<p> The time range for the billing views listed. <code>PRIMARY</code> billing view is always listed. <code>BILLING_GROUP</code> billing views are listed for time ranges when the associated billing group resource in Billing Conductor is active. The time range must be within one calendar month. </p>"
      }
    },
    "AdditionalCharge": {
      "base": "<p>An additional charge applied to an Enterprise Support contract.</p>",
      "refs": {
        "AdditionalChargeList$member": null
      }
    },
    "AdditionalChargeList": {
      "base": "<p>A list of additional charges.</p>",
      "refs": {
        "GetEnterpriseSupportContractDetailsResponse$additionalSupportCharge": "<p>Any Additional support charges applied to the contract.</p>",
        "GetEnterpriseSupportContractDetailsResponse$additionalSupportEligibleUsageSpend": "<p>Any Additional support-eligible usage spend charges.</p>"
      }
    },
    "AdditionalRecipient": {
      "base": "<p>A recipient copied as a viewer on the executive approval request, in addition to the approver.</p>",
      "refs": {
        "AdditionalRecipients$member": null
      }
    },
    "AdditionalRecipients": {
      "base": "<p>A list of recipients copied as viewers on the executive approval request. The list contains at most 10 recipients.</p>",
      "refs": {
        "CreateContractualInvestmentAttestationRequest$additionalRecipients": "<p>The email addresses to copy as viewers on the executive approval request.</p>"
      }
    },
    "Amount": {
      "base": "<p>A monetary amount with a currency code. Used throughout the Billing API to represent credit balances, allocations, and adjustments.</p>",
      "refs": {
        "AttestationValue$attestationAmount": "<p>The value attested as a monetary amount. This form is valid only when the investment has no multiplier.</p>",
        "CreditAllocationHistoryEntry$creditAmount": "<p>The amount of credit applied. Negative values represent credits that reduced the bill.</p>",
        "CreditData$initialAmount": "<p>The initial amount of the credit when it was issued.</p>",
        "CreditData$remainingAmount": "<p>The unused balance of the credit.</p>",
        "CreditData$estimatedAmount": "<p>The estimated remaining balance, including in-flight (open) bills that have not yet been finalized.</p>",
        "InvestmentAttestation$attestedValue": "<p>The monetary value attested.</p>",
        "InvestmentDistribution$investmentAmount": "<p>The monetary value allocated to the recipient account.</p>",
        "InvestmentRestriction$amount": "<p>The maximum monetary amount allowed under the restriction.</p>",
        "InvestmentSummary$maxAllowedInvestmentDisbursementValue": "<p>The maximum monetary value that can be disbursed against the investment summary, inclusive of all outcomes combined under the summary.</p>",
        "MilestoneBasedInvestment$investmentValue": "<p>The total value of the investment, including its currency and amount.</p>",
        "OutcomeBasedInvestment$disbursedValue": "<p>The total value already disbursed against the investment. This value can be distributed among the investment accounts distribution.</p>"
      }
    },
    "ApplicationType": {
      "base": null,
      "refs": {
        "CreditData$applicationType": "<p>When the credit is applied during bill computation. Valid values: <code>BEFORE_CROSS_SERVICE_DISCOUNTS</code>, <code>AFTER_DISCOUNTS</code>.</p>"
      }
    },
    "ApproverDetails": {
      "base": "<p>Information about the executive approver who signs off on an investment attestation.</p>",
      "refs": {
        "CreateContractualInvestmentAttestationRequest$approverDetails": "<p>The details of the executive who authorized the attestation, under the terms of the private pricing contract. The executive receives a click-to-accept email to confirm the attestation.</p>"
      }
    },
    "ArnString": {
      "base": null,
      "refs": {
        "AssociateContractRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract to associate with your account.</p>",
        "CancelContractualInvestmentAttestationRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract that contains the attested investment.</p>",
        "ContractSummary$contractArn": "<p>The Amazon Resource Name (ARN) of the contract. Pass this value to operations such as <code>GetContractInformation</code>, <code>ListContractualInvestmentSummaries</code>, and <code>AssociateContract</code>.</p>",
        "CreateContractualInvestmentAttestationRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract that contains the investment being attested.</p>",
        "DisassociateContractRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract to disassociate from your account.</p>",
        "GetContractInformationRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract to retrieve information about.</p>",
        "ListContractualInvestmentAttestationsRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract whose attestations you want to list.</p>",
        "ListContractualInvestmentSummariesRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract whose investment summaries you want to list.</p>",
        "ListContractualInvestmentsRequest$contractArn": "<p>The Amazon Resource Name (ARN) of the contract that contains the investment summary.</p>",
        "PrivatePricingAddendum$contractArn": "<p>The Amazon Resource Name (ARN) of the private pricing addendum.</p>"
      }
    },
    "AssociateContractRequest": {
      "base": null,
      "refs": {}
    },
    "AssociateContractResponse": {
      "base": null,
      "refs": {}
    },
    "AssociateSourceViewsRequest": {
      "base": null,
      "refs": {}
    },
    "AssociateSourceViewsResponse": {
      "base": null,
      "refs": {}
    },
    "AssociationStatus": {
      "base": "<p>Indicates whether a contract is associated with your account. A value of <code>ASSOCIATED</code> indicates that the contract is associated with your account. A value of <code>NOT_ASSOCIATED</code> indicates that the contract is not associated with your account.</p>",
      "refs": {
        "ContractSummary$associationStatus": "<p>Indicates whether the contract is currently associated with your account. Valid values are <code>ASSOCIATED</code> and <code>NOT_ASSOCIATED</code>. <code>ASSOCIATED</code> means the contract is associated with your account. <code>NOT_ASSOCIATED</code> means the contract is not associated with your account.</p>"
      }
    },
    "AttestationClientToken": {
      "base": null,
      "refs": {
        "CreateContractualInvestmentAttestationRequest$clientToken": "<p>A unique, case-sensitive identifier that you provide to ensure the idempotency of the request. If you retry a request that completed successfully using the same client token and parameters, the retry completes without performing any further actions.</p>"
      }
    },
    "AttestationDetails": {
      "base": "<p>The details of an investment attestation submission, including the value being attested and how the resulting investment is distributed.</p>",
      "refs": {
        "CreateContractualInvestmentAttestationRequest$attestationDetails": "<p>The details of the attestation, including the value being claimed and how the resulting investment is distributed across investment accounts.</p>"
      }
    },
    "AttestationQuantities": {
      "base": "<p>A list of quantity-based attestation values. The list contains at most 50 quantities.</p>",
      "refs": {
        "AttestationValue$attestationQuantities": "<p>The value attested as one or more quantities, each with its own unit. The list contains at most 50 quantities.</p>"
      }
    },
    "AttestationQuantity": {
      "base": "<p>A quantity-based attestation value, such as a count of workloads migrated.</p>",
      "refs": {
        "AttestationQuantities$member": null
      }
    },
    "AttestationQuantityAttestationUnitString": {
      "base": null,
      "refs": {
        "AttestationQuantity$attestationUnit": "<p>The unit of the attestation, such as <code>workloads migrated</code>. This value is 1–1000 characters.</p>"
      }
    },
    "AttestationQuantityAttestationVolumeString": {
      "base": null,
      "refs": {
        "AttestationQuantity$attestationVolume": "<p>The number of units being attested, expressed as a decimal string to preserve precision. The value is digits with an optional decimal point and is 1–1000 characters.</p>"
      }
    },
    "AttestationValue": {
      "base": "<p>The value being attested. This is a union in which exactly one member is set. Set <code>attestationAmount</code> to attest a monetary amount directly, or set <code>attestationQuantities</code> to attest one or more quantities that are converted to a value using the investment's multipliers.</p>",
      "refs": {
        "AttestationDetails$attestationValue": "<p>The value being attested, expressed as either a monetary amount or one or more quantities. Exactly one form is set.</p>"
      }
    },
    "BillingDomain": {
      "base": "<p>The billing domain for a billing view segment. The following values are valid:</p> <ul> <li> <p> <code>PRO_FORMA</code> - Data shaped by Billing Conductor that doesn't reflect the final charges owed to Amazon Web Services.</p> </li> <li> <p> <code>BILLABLE</code> - Data that represents the final charges owed to Amazon Web Services.</p> </li> </ul>",
      "refs": {
        "BillingViewSegmentsListElement$domain": "<p>The billing domain for this segment. The following values are valid:</p> <ul> <li> <p> <code>PRO_FORMA</code> - Data shaped by Billing Conductor that doesn't reflect the final charges owed to Amazon Web Services.</p> </li> <li> <p> <code>BILLABLE</code> - Data that represents the final charges owed to Amazon Web Services.</p> </li> </ul>"
      }
    },
    "BillingFeature": {
      "base": null,
      "refs": {
        "BillingPreferenceSummary$feature": "<p>The feature this preference belongs to.</p>",
        "GetBillingPreferencesRequestFeaturesList$member": null,
        "UpdateBillingPreferencesRequest$feature": "<p>The feature to update. Valid values: <code>BILLING_ALERTS</code>, <code>RI_SHARING</code>, <code>CREDIT_SHARING</code>, <code>CREDIT_LEVEL_SHARING</code>, <code>CREDIT_PREFERENCE_OPTIONS</code>. The history features (<code>RI_SHARING_HISTORY</code> and <code>CREDIT_SHARING_HISTORY</code>) are read-only and cannot be updated.</p>"
      }
    },
    "BillingFeatureFilter": {
      "base": "<p>A filter that narrows the set of preferences returned by <code>GetBillingPreferences</code>.</p>",
      "refs": {
        "GetBillingPreferencesRequestFiltersList$member": null
      }
    },
    "BillingFeatureFilterName": {
      "base": null,
      "refs": {
        "BillingFeatureFilter$name": "<p>The filter name. Currently the only supported value is <code>PREFERENCE_KEY</code>.</p>"
      }
    },
    "BillingFeatureFilterValue": {
      "base": null,
      "refs": {
        "BillingFeatureFilterValues$member": null
      }
    },
    "BillingFeatureFilterValues": {
      "base": null,
      "refs": {
        "BillingFeatureFilter$value": "<p>The filter values to match. For <code>PREFERENCE_KEY</code>, supply 1 to 10 preference key values to match.</p>"
      }
    },
    "BillingMonth": {
      "base": null,
      "refs": {
        "CreditAllocationHistoryEntry$billingMonth": "<p>The billing month of the application in <code>YYYY-MM</code> format.</p>",
        "FailedMonthsList$member": null
      }
    },
    "BillingPeriod": {
      "base": "<p>A specific billing period identified by year and month.</p>",
      "refs": {
        "BillingPreferenceSummary$billingPeriod": "<p>The billing period associated with the preference change. Populated only for the history features <code>RI_SHARING_HISTORY</code> and <code>CREDIT_SHARING_HISTORY</code>.</p>"
      }
    },
    "BillingPreferenceForKey": {
      "base": "<p>A single key/value entry used to update a billing preference.</p>",
      "refs": {
        "BillingPreferencesPerKey$member": null
      }
    },
    "BillingPreferenceSummary": {
      "base": "<p>A single billing preference entry returned by <code>GetBillingPreferences</code>.</p>",
      "refs": {
        "BillingPreferences$member": null
      }
    },
    "BillingPreferences": {
      "base": null,
      "refs": {
        "GetBillingPreferencesResponse$billingPreferences": "<p>The list of preference entries matching the request.</p>"
      }
    },
    "BillingPreferencesPerKey": {
      "base": null,
      "refs": {
        "UpdateBillingPreferencesRequest$billingPreferencesPerKey": "<p>Key/value pairs to apply. All keys in a single request must be valid for the specified <code>feature</code> and must not be duplicated. For <code>CREDIT_PREFERENCE_OPTIONS</code>, all keys must reference the same <code>creditId</code>.</p>"
      }
    },
    "BillingViewArn": {
      "base": null,
      "refs": {
        "AssociateSourceViewsRequest$arn": "<p> The Amazon Resource Name (ARN) of the billing view to associate source views with. </p>",
        "AssociateSourceViewsResponse$arn": "<p> The ARN of the billing view that the source views were associated with. </p>",
        "BillingViewArnList$member": null,
        "BillingViewElement$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "BillingViewListElement$arn": "<p>The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "BillingViewSourceViewsList$member": null,
        "CreateBillingViewResponse$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "DeleteBillingViewRequest$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "DeleteBillingViewResponse$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "DisassociateSourceViewsRequest$arn": "<p> The Amazon Resource Name (ARN) of the billing view to disassociate source views from. </p>",
        "DisassociateSourceViewsResponse$arn": "<p> The ARN of the billing view that the source views were disassociated from. </p>",
        "GetBillingViewRequest$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "ListBillingViewSegmentsRequest$arn": "<p> The Amazon Resource Name (ARN) that uniquely identifies the billing view to query. If you don't provide an ARN, the caller's <code>PRIMARY</code> billing view is used. The ARN must reference a primary billing view. Custom billing views aren't supported. </p>",
        "ListSourceViewsForBillingViewRequest$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "UpdateBillingViewRequest$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>",
        "UpdateBillingViewResponse$arn": "<p> The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>"
      }
    },
    "BillingViewArnList": {
      "base": null,
      "refs": {
        "ListBillingViewsRequest$arns": "<p>The Amazon Resource Name (ARN) that can be used to uniquely identify the billing view. </p>"
      }
    },
    "BillingViewDescription": {
      "base": null,
      "refs": {
        "BillingViewElement$description": "<p> The description of the billing view. </p>",
        "BillingViewListElement$description": "<p> The description of the billing view. </p>",
        "CreateBillingViewRequest$description": "<p> The description of the billing view. </p>",
        "UpdateBillingViewRequest$description": "<p> The description of the billing view. </p>"
      }
    },
    "BillingViewElement": {
      "base": "<p>The metadata associated to the billing view. </p>",
      "refs": {
        "GetBillingViewResponse$billingView": "<p>The billing view element associated with the specified ARN. </p>"
      }
    },
    "BillingViewHealthStatus": {
      "base": "<p> Represents the health status of a billing view, including a status code and optional reasons for the status. </p>",
      "refs": {
        "BillingViewElement$healthStatus": "<p> The current health status of the billing view. </p>",
        "BillingViewListElement$healthStatus": "<p> The current health status of the billing view. </p>"
      }
    },
    "BillingViewHealthStatusException": {
      "base": "<p> Exception thrown when a billing view's health status prevents an operation from being performed. This may occur if the billing view is in a state other than <code>HEALTHY</code>.</p>",
      "refs": {}
    },
    "BillingViewList": {
      "base": null,
      "refs": {
        "ListBillingViewsResponse$billingViews": "<p>A list of <code>BillingViewListElement</code> retrieved.</p>"
      }
    },
    "BillingViewListElement": {
      "base": "<p>A representation of a billing view.</p>",
      "refs": {
        "BillingViewList$member": null
      }
    },
    "BillingViewName": {
      "base": null,
      "refs": {
        "BillingViewElement$name": "<p> The account name of the billing view. </p>",
        "BillingViewListElement$name": "<p> A list of names of the Billing view. </p>",
        "CreateBillingViewRequest$name": "<p> The name of the billing view. </p>",
        "UpdateBillingViewRequest$name": "<p> The name of the billing view. </p>"
      }
    },
    "BillingViewSegmentTimeRange": {
      "base": "<p> Specifies a time range with an inclusive begin date and an exclusive end date. </p>",
      "refs": {
        "BillingViewSegmentsListElement$timeRange": "<p> The time range during which this segment is effective. </p>",
        "ListBillingViewSegmentsRequest$timeRange": "<p> The billing period to query. If you don't provide a time range, the current billing period, which is the calendar month in UTC, is used. </p>"
      }
    },
    "BillingViewSegmentsList": {
      "base": "<p> A list of billing view segments. </p>",
      "refs": {
        "ListBillingViewSegmentsResponse$items": "<p> A list of billing view segments. Each segment covers a portion of the requested time period. The response omits hidden segments, so the segments it returns might not cover the entire requested time period. </p>"
      }
    },
    "BillingViewSegmentsListElement": {
      "base": "<p> A billing view segment. A segment represents a time range during which the billing domain and account relationships for a billing view remained unchanged. </p>",
      "refs": {
        "BillingViewSegmentsList$member": null
      }
    },
    "BillingViewSourceViewsList": {
      "base": null,
      "refs": {
        "AssociateSourceViewsRequest$sourceViews": "<p> A list of ARNs of the source billing views to associate. </p>",
        "CreateBillingViewRequest$sourceViews": "<p>A list of billing views used as the data source for the custom billing view.</p>",
        "DisassociateSourceViewsRequest$sourceViews": "<p> A list of ARNs of the source billing views to disassociate. </p>",
        "ListSourceViewsForBillingViewResponse$sourceViews": "<p>A list of billing views used as the data source for the custom billing view. </p>"
      }
    },
    "BillingViewStatus": {
      "base": null,
      "refs": {
        "BillingViewHealthStatus$statusCode": "<p>The current health status code of the billing view.</p>"
      }
    },
    "BillingViewStatusReason": {
      "base": null,
      "refs": {
        "BillingViewStatusReasons$member": null
      }
    },
    "BillingViewStatusReasons": {
      "base": null,
      "refs": {
        "BillingViewHealthStatus$statusReasons": "<p>A list of reasons explaining the current health status, if applicable.</p>"
      }
    },
    "BillingViewType": {
      "base": null,
      "refs": {
        "BillingViewElement$billingViewType": "<p>The type of billing group. </p>",
        "BillingViewListElement$billingViewType": "<p>The type of billing view.</p>",
        "BillingViewTypeList$member": null
      }
    },
    "BillingViewTypeList": {
      "base": null,
      "refs": {
        "ListBillingViewsRequest$billingViewTypes": "<p>The type of billing view.</p>"
      }
    },
    "BillingViewsMaxResults": {
      "base": null,
      "refs": {
        "ListBillingViewSegmentsRequest$maxResults": "<p> The number of entries a paginated response contains. Valid values range from 1 to 100. The default is 100. </p>",
        "ListBillingViewsRequest$maxResults": "<p>The maximum number of billing views to retrieve. Default is 100. </p>",
        "ListSourceViewsForBillingViewRequest$maxResults": "<p> The number of entries a paginated response contains. </p>"
      }
    },
    "BillingYear": {
      "base": null,
      "refs": {
        "BillingPeriod$year": "<p>The four-digit year of the billing period.</p>"
      }
    },
    "Boolean": {
      "base": null,
      "refs": {
        "ContractAccount$isGdn": "<p>When true, Support charges are calculated on charges before private discounts. When false, they are calculated after private discounts.</p>",
        "CreditAllocationHistoryEntry$isEstimatedBill": "<p> <code>true</code> when the entry was applied to an in-flight bill that has not yet been finalized.</p>",
        "CreditData$accountHasCreditSharingEnabled": "<p>Whether the owning account has account-level credit sharing turned on.</p>",
        "DeleteBillingViewRequest$force": "<p> If set to true, forces deletion of the billing view even if it has derived resources (e.g. other billing views or budgets). Use with caution as this may break dependent resources. </p>",
        "GetCreditAllocationHistoryResponse$partialResults": "<p> <code>true</code> when data could not be retrieved for one or more billing months. The <code>failedMonths</code> field lists which months are missing.</p>",
        "GetCreditsRequest$payerAccountFlag": "<p>When <code>true</code> and the caller is the management account, the response aggregates credits across the entire consolidated billing family. When <code>false</code> or omitted, returns only credits for the specified <code>accountId</code>.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$isEstimated": "<p>Specifies whether the Support charge amount is estimated. When false, the charge amount is finalized.</p>",
        "GetEnterpriseSupportContractDetailsResponse$isContractActive": "<p>When true, the Enterprise Support contract is active. When false, the Enterprise Support Contract is inactive.</p>",
        "InvestmentAttestation$isCancellable": "<p>Indicates whether the attestation can be canceled with <code>CancelContractualInvestmentAttestation</code>.</p>",
        "ListBusinessSupportAccountChargesResponse$isEstimated": "<p>Specifies whether the Support charge amount is estimated. When false, the charge amount is finalized.</p>",
        "PricingPlan$discountAppliesToMinimumCharge": "<p>Whether the discount applies to the minimum Support charge.</p>",
        "PricingPlanTier$incremental": "<p>Whether the tier charges are calculated incrementally.</p>"
      }
    },
    "BusinessSupportAccountCharge": {
      "base": "<p>Business Support charges for a linked account.</p>",
      "refs": {
        "BusinessSupportAccountChargeList$member": null
      }
    },
    "BusinessSupportAccountChargeList": {
      "base": "<p>A list of Business Support account charges.</p>",
      "refs": {
        "ListBusinessSupportAccountChargesResponse$accountCharges": "<p>The list of Business Support charges per linked account.</p>"
      }
    },
    "BusinessSupportBillingMonth": {
      "base": "<p>A billing month in YYYY-MM format. Supports the current month (estimated charges) and past months (finalized charges).</p>",
      "refs": {
        "ListBusinessSupportAccountChargesRequest$billingMonth": "<p>The billing month to retrieve Business Support charges for, in YYYY-MM format. You can request the current month (charges will be estimated) or a past month (charges will be finalized).</p>",
        "ListBusinessSupportAccountChargesResponse$billingMonth": "<p>The billing month for the returned charges, in YYYY-MM format.</p>",
        "ListBusinessSupportSubscriptionHistoryRequest$billingMonth": "<p>The billing month to retrieve subscription contracts for, in YYYY-MM format. If you don't specify a value, defaults to the current month.</p>"
      }
    },
    "BusinessSupportDiscount": {
      "base": "<p>A discount applied to a Business Support account charge, including the discount amount, percentage, type, and source.</p>",
      "refs": {
        "BusinessSupportAccountCharge$supportDiscount": "<p>The discount applied to the Business Support charge for this account, if any. This field is absent when no discount applies.</p>"
      }
    },
    "BusinessSupportServiceSpend": {
      "base": "<p>A service-level spend entry contributing to Business Support eligible spend.</p>",
      "refs": {
        "BusinessSupportServiceSpendList$member": null
      }
    },
    "BusinessSupportServiceSpendList": {
      "base": "<p>A list of Business Support service spend entries.</p>",
      "refs": {
        "BusinessSupportAccountCharge$supportEligibleSpendByService": "<p>The Support-eligible spend broken down by contributing service for this account.</p>"
      }
    },
    "BusinessSupportSubscriptionContract": {
      "base": "<p>A Business Support subscription contract for an account.</p>",
      "refs": {
        "BusinessSupportSubscriptionContractList$member": null
      }
    },
    "BusinessSupportSubscriptionContractList": {
      "base": "<p>A list of Business Support subscription contracts.</p>",
      "refs": {
        "ListBusinessSupportSubscriptionHistoryResponse$subscriptionContracts": "<p>The list of Business Support subscription contracts.</p>"
      }
    },
    "BusinessSupportTierCharge": {
      "base": "<p>A tier-level charge within a Business Support pricing plan. Business Support uses tiered pricing where different percentage rates apply to different ranges of Support-eligible spend.</p>",
      "refs": {
        "BusinessSupportTierChargeList$member": null
      }
    },
    "BusinessSupportTierChargeList": {
      "base": "<p>A list of Business Support tier charges.</p>",
      "refs": {
        "BusinessSupportAccountCharge$tierCharges": "<p>The tier-level charges that make up the total Business Support charge for this account. Each tier represents a spend range with its own rate.</p>"
      }
    },
    "CancelContractualInvestmentAttestationRequest": {
      "base": null,
      "refs": {}
    },
    "CancelContractualInvestmentAttestationResponse": {
      "base": null,
      "refs": {}
    },
    "CancellationReason": {
      "base": null,
      "refs": {
        "CancelContractualInvestmentAttestationRequest$reason": "<p>The reason for the cancellation. This value can be 1 to 80 characters.</p>"
      }
    },
    "ChargeAccount": {
      "base": "<p>An account that is charged all or a portion of the total Support charge and the percentage of the charge allocated to it.</p>",
      "refs": {
        "ChargeAccountList$member": null
      }
    },
    "ChargeAccountList": {
      "base": "<p>A list of charge accounts.</p>",
      "refs": {
        "GetEnterpriseSupportContractDetailsResponse$chargedPayerAccountIds": "<p>The list of payer accounts and their charge allocation percentages.</p>"
      }
    },
    "ClientToken": {
      "base": null,
      "refs": {
        "CreateBillingViewRequest$clientToken": "<p>A unique, case-sensitive identifier you specify to ensure idempotency of the request. Idempotency ensures that an API request completes no more than one time. If the original request completes successfully, any subsequent retries complete successfully without performing any further actions with an idempotent request. </p>"
      }
    },
    "ConflictException": {
      "base": "<p> The requested operation would cause a conflict with the current state of a service resource associated with the request. Resolve the conflict before retrying this request. </p>",
      "refs": {}
    },
    "ContractAccount": {
      "base": "<p>An account that is covered by the Enterprise Support contract.</p>",
      "refs": {
        "ContractAccountList$member": null
      }
    },
    "ContractAccountList": {
      "base": "<p>A list of accounts that appear in the Enterprise Support Contract.</p>",
      "refs": {
        "GetEnterpriseSupportContractDetailsResponse$contractPayerAccountIds": "<p>The list of accounts covered by the Enterprise Support contract.</p>"
      }
    },
    "ContractDetails": {
      "base": "<p>The details of a contract returned by <code>GetContractInformation</code>. This is a union in which exactly one member is set, corresponding to the contract type. For a private pricing addendum, the <code>privatePricingAddendum</code> member is set. Check which member is present to determine the contract type.</p>",
      "refs": {
        "GetContractInformationResponse$contract": "<p>The contract details such as term (duration), eligible payer accounts, investment accounts, and legal entities.</p>"
      }
    },
    "ContractDocumentId": {
      "base": null,
      "refs": {
        "AssociateContractRequest$contractDocumentId": "<p>The contract ID from the contract document. It can be found in the top right corner of your contract's pages. This value confirms that you have access to the contract you are associating.</p>",
        "CreateContractualInvestmentAttestationRequest$contractDocumentId": "<p>The contract ID from the contract document, located in the top-right corner of the private pricing contract pages. This value confirms that you have access to the contract.</p>"
      }
    },
    "ContractRestriction": {
      "base": "<p>A restriction that limits the self-service actions you can take on a contract. A contract with no restrictions supports all self-service actions.</p>",
      "refs": {
        "ContractRestrictions$member": null
      }
    },
    "ContractRestrictions": {
      "base": "<p>A list of restrictions that apply to a contract. An empty or absent value indicates that no restrictions apply. The list contains at most 10 restrictions.</p>",
      "refs": {
        "PrivatePricingAddendum$contractRestrictions": "<p>The restrictions that limit the self-service actions you can take on the private pricing addendum. An empty or absent value indicates that no restrictions apply. The list contains at most 10 restrictions.</p>"
      }
    },
    "ContractSummaries": {
      "base": "<p>A list of private pricing contract summaries, as returned by <code>ListContracts</code>.</p>",
      "refs": {
        "ListContractsResponse$items": "<p>The list of contracts that your Amazon Web Services account is an eligible payer account of.</p>"
      }
    },
    "ContractSummary": {
      "base": "<p>A summary of a private pricing contract visible to your account. <code>ListContracts</code> returns these summaries.</p>",
      "refs": {
        "ContractSummaries$member": null
      }
    },
    "ContractType": {
      "base": "<p>The classification of a private pricing contract. A value of <code>Cross-Service</code> indicates that the contract terms apply across multiple Amazon Web Services services. A value of <code>Service-Specific</code> indicates that the contract terms apply to a specific Amazon Web Services service. A value of <code>Other</code> indicates that the contract terms apply to other arrangements.</p>",
      "refs": {
        "ContractSummary$contractType": "<p>The classification of the contract. Valid values are <code>Cross-Service</code>, <code>Service-Specific</code>, and <code>Other</code>. <code>Cross-Service</code> applies across multiple Amazon Web Services services. <code>Service-Specific</code> applies to a specific Amazon Web Services service. <code>Other</code> applies to other arrangements.</p>"
      }
    },
    "CostCategoryName": {
      "base": null,
      "refs": {
        "CostCategoryValues$key": "<p> The unique name of the Cost Category. </p>"
      }
    },
    "CostCategoryValues": {
      "base": "<p> The Cost Categories values used for filtering the costs. </p>",
      "refs": {
        "Expression$costCategories": "<p> The filter that's based on <code>CostCategory</code> values. </p>"
      }
    },
    "CreateBillingViewRequest": {
      "base": null,
      "refs": {}
    },
    "CreateBillingViewResponse": {
      "base": null,
      "refs": {}
    },
    "CreateContractualInvestmentAttestationRequest": {
      "base": null,
      "refs": {}
    },
    "CreateContractualInvestmentAttestationResponse": {
      "base": null,
      "refs": {}
    },
    "CreditAllocationHistoryEntry": {
      "base": "<p>A single entry in the credit allocation history, representing how a credit was applied to a specific service during a billing month.</p>",
      "refs": {
        "CreditAllocationHistoryList$member": null
      }
    },
    "CreditAllocationHistoryList": {
      "base": null,
      "refs": {
        "GetCreditAllocationHistoryResponse$creditAllocationHistoryList": "<p>Allocation entries sorted by <code>billingMonth</code> in descending order.</p>"
      }
    },
    "CreditData": {
      "base": "<p>Detailed information about an Amazon Web Services credit, including its identifier, type, monetary amounts, applicable products, sharing configuration, and current enabled status.</p>",
      "refs": {
        "CreditDataList$member": null
      }
    },
    "CreditDataList": {
      "base": null,
      "refs": {
        "GetCreditsResponse$credits": "<p>The list of credits matching the request. Returns an empty list when no credits exist.</p>"
      }
    },
    "CreditId": {
      "base": null,
      "refs": {
        "CreditAllocationHistoryEntry$creditId": "<p>The identifier of the credit that was applied.</p>",
        "CreditData$creditId": "<p>The unique identifier for the credit.</p>"
      }
    },
    "CreditSharingType": {
      "base": null,
      "refs": {
        "CreditData$creditSharingType": "<p>The sharing configuration for the credit. Valid values: <code>DEFAULT</code>, <code>DISABLED</code>, <code>CUSTOM</code>, <code>COST_CATEGORY_RULE</code>.</p>"
      }
    },
    "CreditStatus": {
      "base": null,
      "refs": {
        "CreditData$creditStatus": "<p>Whether the credit participates in billing runs. Valid values: <code>ENABLED</code>, <code>DISABLED</code>.</p>"
      }
    },
    "CurrencyAmount": {
      "base": null,
      "refs": {
        "Amount$currencyAmount": "<p>The amount as a decimal string (for example, <code>\"743.21\"</code>). Negative values represent credits that reduce a bill.</p>"
      }
    },
    "CurrencyCode": {
      "base": null,
      "refs": {
        "Amount$currencyCode": "<p>The ISO 4217 currency code for the amount (for example, <code>USD</code>).</p>"
      }
    },
    "DeleteBillingViewRequest": {
      "base": null,
      "refs": {}
    },
    "DeleteBillingViewResponse": {
      "base": null,
      "refs": {}
    },
    "Dimension": {
      "base": null,
      "refs": {
        "DimensionValues$key": "<p> The names of the metadata types that you can use to filter and group your results. </p>"
      }
    },
    "DimensionValues": {
      "base": "<p> The metadata that you can use to filter and group your results. </p>",
      "refs": {
        "Expression$dimensions": "<p> The specific <code>Dimension</code> to use for <code>Expression</code>. </p>"
      }
    },
    "DisassociateContractRequest": {
      "base": null,
      "refs": {}
    },
    "DisassociateContractResponse": {
      "base": null,
      "refs": {}
    },
    "DisassociateSourceViewsRequest": {
      "base": null,
      "refs": {}
    },
    "DisassociateSourceViewsResponse": {
      "base": null,
      "refs": {}
    },
    "EnterpriseSupportBillingMonth": {
      "base": "<p>The billing month in YYYY-MM format. This must be a month in the past.</p>",
      "refs": {
        "GetEnterpriseSupportChargeSummaryRequest$billingMonth": "<p>The billing month in YYYY-MM format. This must be a month in the past.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$billingMonth": "<p>The billing month in YYYY-MM format. This must be a month in the past.</p>",
        "GetEnterpriseSupportContractDetailsRequest$billingMonth": "<p>The billing month in YYYY-MM format. This must be a month in the past.</p>",
        "ListEnterpriseSupportLinkedAccountChargesRequest$billingMonth": "<p>The billing month in YYYY-MM format. This must be a month in the past.</p>"
      }
    },
    "EnterpriseSupportTimePeriod": {
      "base": "<p>A time period for Enterprise Support billing.</p>",
      "refs": {
        "TimePeriodList$member": null
      }
    },
    "ErrorMessage": {
      "base": null,
      "refs": {
        "AccessDeniedException$message": null,
        "BillingViewHealthStatusException$message": null,
        "ConflictException$message": null,
        "InternalServerException$message": null,
        "ResourceNotFoundException$message": null,
        "ServiceQuotaExceededException$message": null,
        "ThrottlingException$message": null,
        "ValidationException$message": null,
        "ValidationExceptionField$message": "<p>The message describing why the field failed validation.</p>"
      }
    },
    "Expression": {
      "base": "<p> See <a href=\"https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_billing_Expression.html\">Expression</a>. Billing view only supports <code>LINKED_ACCOUNT</code>, <code>Tags</code>, and <code>CostCategories</code>. </p>",
      "refs": {
        "BillingViewElement$dataFilterExpression": "<p> See <a href=\"https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_billing_Expression.html\">Expression</a>. Billing view only supports <code>LINKED_ACCOUNT</code>, <code>Tags</code>, and <code>CostCategories</code>. </p>",
        "CreateBillingViewRequest$dataFilterExpression": "<p> See <a href=\"https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_billing_Expression.html\">Expression</a>. Billing view only supports <code>LINKED_ACCOUNT</code>, <code>Tags</code>, and <code>CostCategories</code>. </p>",
        "UpdateBillingViewRequest$dataFilterExpression": "<p>See <a href=\"https://docs.aws.amazon.com/aws-cost-management/latest/APIReference/API_billing_Expression.html\">Expression</a>. Billing view only supports <code>LINKED_ACCOUNT</code>, <code>Tags</code>, and <code>CostCategories</code>. </p>"
      }
    },
    "FailedMonthsList": {
      "base": null,
      "refs": {
        "GetCreditAllocationHistoryResponse$failedMonths": "<p>Billing months in <code>YYYY-MM</code> format that failed to return data. Non-empty only when <code>partialResults</code> is <code>true</code>.</p>"
      }
    },
    "FieldName": {
      "base": null,
      "refs": {
        "ValidationExceptionField$name": "<p>The name of the field.</p>"
      }
    },
    "GetBillingPreferencesRequest": {
      "base": null,
      "refs": {}
    },
    "GetBillingPreferencesRequestFeaturesList": {
      "base": null,
      "refs": {
        "GetBillingPreferencesRequest$features": "<p>The feature to retrieve. Specify exactly one value. Valid values: <code>BILLING_ALERTS</code>, <code>RI_SHARING</code>, <code>RI_SHARING_HISTORY</code>, <code>CREDIT_SHARING</code>, <code>CREDIT_SHARING_HISTORY</code>, <code>CREDIT_LEVEL_SHARING</code>, <code>CREDIT_PREFERENCE_OPTIONS</code>.</p>"
      }
    },
    "GetBillingPreferencesRequestFiltersList": {
      "base": null,
      "refs": {
        "GetBillingPreferencesRequest$filters": "<p>Filters to narrow results. Specify exactly one filter when supplied. The supported filter name is <code>PREFERENCE_KEY</code>, which accepts 1 to 10 values to match preference keys.</p>"
      }
    },
    "GetBillingPreferencesRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "GetBillingPreferencesRequest$maxResults": "<p>The maximum number of records to return per page. Range: 1 to 50. Default: 50.</p>"
      }
    },
    "GetBillingPreferencesResponse": {
      "base": null,
      "refs": {}
    },
    "GetBillingViewRequest": {
      "base": null,
      "refs": {}
    },
    "GetBillingViewResponse": {
      "base": null,
      "refs": {}
    },
    "GetContractInformationRequest": {
      "base": null,
      "refs": {}
    },
    "GetContractInformationResponse": {
      "base": null,
      "refs": {}
    },
    "GetCreditAllocationHistoryRequest": {
      "base": null,
      "refs": {}
    },
    "GetCreditAllocationHistoryRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "GetCreditAllocationHistoryRequest$maxResults": "<p>The maximum number of records to return per page. Range: 1 to 1000. Default: 100.</p>"
      }
    },
    "GetCreditAllocationHistoryResponse": {
      "base": null,
      "refs": {}
    },
    "GetCreditsRequest": {
      "base": null,
      "refs": {}
    },
    "GetCreditsResponse": {
      "base": null,
      "refs": {}
    },
    "GetEnterpriseSupportChargeSummaryRequest": {
      "base": "<p>The request structure for GetEnterpriseSupportChargeSummary.</p>",
      "refs": {}
    },
    "GetEnterpriseSupportChargeSummaryResponse": {
      "base": "<p>The response structure for GetEnterpriseSupportChargeSummary.</p>",
      "refs": {}
    },
    "GetEnterpriseSupportContractDetailsRequest": {
      "base": "<p>The request structure for GetEnterpriseSupportContractDetails.</p>",
      "refs": {}
    },
    "GetEnterpriseSupportContractDetailsResponse": {
      "base": "<p>The response structure for GetEnterpriseSupportContractDetails.</p>",
      "refs": {}
    },
    "GetResourcePolicyRequest": {
      "base": null,
      "refs": {}
    },
    "GetResourcePolicyResponse": {
      "base": null,
      "refs": {}
    },
    "IdentifierString": {
      "base": null,
      "refs": {
        "CancelContractualInvestmentAttestationRequest$attestationId": "<p>The identifier of the investment attestation to cancel.</p>",
        "CreateContractualInvestmentAttestationRequest$investmentSummaryId": "<p>The identifier of the investment summary being attested. This is the parent to the investmentId.</p>",
        "CreateContractualInvestmentAttestationRequest$investmentId": "<p>The identifier of the investment (outcome) being attested.</p>",
        "CreateContractualInvestmentAttestationResponse$attestationId": "<p>The identifier of the submitted attestation.</p>",
        "InvestmentAttestation$attestationId": "<p>The identifier of the attestation. This value is returned by <code>CreateContractualInvestmentAttestation</code> and is used to cancel the attestation with <code>CancelContractualInvestmentAttestation</code>. This value is 1–36 characters.</p>",
        "InvestmentAttestation$investmentSummaryId": "<p>The identifier of the investment summary that was attested, as returned by <code>ListContractualInvestmentSummaries</code>.</p>",
        "InvestmentAttestation$investmentId": "<p>The identifier of the investment that was attested, as returned by <code>ListContractualInvestments</code>.</p>",
        "InvestmentSummary$investmentSummaryId": "<p>The identifier of the investment summary. Pass this value to <code>ListContractualInvestments</code> to list the investments within the summary, and to <code>CreateContractualInvestmentAttestation</code> to attest an investment. This value is 1–36 characters.</p>",
        "ListContractualInvestmentAttestationsRequest$investmentSummaryId": "<p>The identifier of a specific investment summary to filter the attestations by. If omitted, attestations for all investment summaries in the contract are returned.</p>",
        "ListContractualInvestmentsRequest$investmentSummaryId": "<p>The identifier of the investment summary whose investments you want to list.</p>",
        "MilestoneBasedInvestment$investmentId": "<p>The identifier of the investment, as returned by <code>ListContractualInvestments</code>. This value is 1–36 characters.</p>",
        "OutcomeBasedInvestment$investmentId": "<p>The identifier of the investment, as returned by <code>ListContractualInvestments</code>. This value is 1–36 characters.</p>"
      }
    },
    "Integer": {
      "base": null,
      "refs": {
        "BillingViewElement$derivedViewCount": "<p> The number of billing views that use this billing view as a source. </p>",
        "BillingViewElement$sourceViewCount": "<p> The number of source views associated with this billing view. </p>",
        "ListBusinessSupportAccountChargesResponse$accountCount": "<p>The total number of linked accounts with Business Support charges in the billing month.</p>"
      }
    },
    "InternalServerException": {
      "base": "<p>The request processing failed because of an unknown error, exception, or failure. </p>",
      "refs": {}
    },
    "Interval": {
      "base": "<p>A time period bounded by an inclusive start date and an inclusive end date.</p>",
      "refs": {
        "ContractSummary$contractTerm": "<p>The contract term period of the contract, expressed as an interval with an inclusive start date and an inclusive end date.</p>",
        "OutcomeBasedInvestment$attestationWindow": "<p>The time window, expressed as an interval with inclusive start and end dates, during which outcomes can be attested to.</p>",
        "PrivatePricingAddendum$contractTerm": "<p>The contract term period of the private pricing addendum, expressed as an interval with an inclusive start date and an inclusive end date.</p>"
      }
    },
    "Investment": {
      "base": "<p>An investment within an investment summary. This is a union in which exactly one member is set. The <code>milestoneBasedInvestment</code> member represents a fixed, scheduled investment. The <code>outcomeBasedInvestment</code> member represents an attestable investment awarded upon completion of a defined outcome. Check which member is present to determine the investment type.</p>",
      "refs": {
        "Investments$member": null
      }
    },
    "InvestmentAttestation": {
      "base": "<p>A summary of a submitted investment attestation, as returned by <code>ListContractualInvestmentAttestations</code>.</p>",
      "refs": {
        "InvestmentAttestations$member": null
      }
    },
    "InvestmentAttestationInvestmentNameString": {
      "base": null,
      "refs": {
        "InvestmentAttestation$investmentName": "<p>The name of the investment summary that contains the attested outcome. This value is 1–400 characters.</p>"
      }
    },
    "InvestmentAttestationOutcomeDescriptionString": {
      "base": null,
      "refs": {
        "InvestmentAttestation$outcomeDescription": "<p>The description of the attested outcome. This value is 1–2048 characters.</p>"
      }
    },
    "InvestmentAttestationStatus": {
      "base": "<p>The current state of a submitted investment attestation in its lifecycle. Valid values are <code>PENDING_REVIEW</code>, <code>PENDING_C_LEVEL_APPROVAL</code>, <code>PENDING_CANCELLATION</code>, <code>REJECTED</code>, <code>CANCELLED</code>, and <code>DISBURSED</code>. The values <code>DISBURSED</code>, <code>REJECTED</code>, and <code>CANCELLED</code> are terminal. The values <code>PENDING_REVIEW</code>, <code>PENDING_C_LEVEL_APPROVAL</code>, and <code>PENDING_CANCELLATION</code> indicate the attestation is still in progress.</p>",
      "refs": {
        "InvestmentAttestation$attestationStatus": "<p>The current status of the attestation. Valid values are <code>PENDING_REVIEW</code>, <code>PENDING_C_LEVEL_APPROVAL</code>, <code>PENDING_CANCELLATION</code>, <code>REJECTED</code>, <code>CANCELLED</code>, and <code>DISBURSED</code>. The values <code>DISBURSED</code>, <code>REJECTED</code>, and <code>CANCELLED</code> are terminal. The other values indicate the attestation is still in progress.</p>"
      }
    },
    "InvestmentAttestations": {
      "base": "<p>A list of investment attestations submitted under a private pricing contract, as returned by <code>ListContractualInvestmentAttestations</code>.</p>",
      "refs": {
        "ListContractualInvestmentAttestationsResponse$items": "<p>The list of investment attestations submitted under the contract.</p>"
      }
    },
    "InvestmentDistribution": {
      "base": "<p>An allocation of an investment disbursement to a specific recipient account. The account is the target account that receives the investment, not your account.</p>",
      "refs": {
        "InvestmentDistributions$member": null
      }
    },
    "InvestmentDistributions": {
      "base": "<p>A list of investment distributions that allocate an attested investment across recipient accounts. The list contains at most 200 distributions.</p>",
      "refs": {
        "AttestationDetails$investmentDistributions": "<p>The distribution of the resulting investment across the eligible investment accounts on the contract. If you omit this value, the full investment is allocated to the single eligible investment account on the contract. This value is required when multiple investment accounts are eligible. When you provide this value, the sum of all distributions must equal the resulting monetary investment value (the attested amount, or the value computed from the attested quantities using the investment multipliers). The list contains at most 200 distributions.</p>",
        "InvestmentAttestation$investmentDistributions": "<p>The distribution of the attested investment across the eligible investment accounts. The list contains at most 200 distributions.</p>"
      }
    },
    "InvestmentMultiplier": {
      "base": "<p>A multiplier used to convert attestation input into an investment value.</p>",
      "refs": {
        "InvestmentMultipliers$member": null
      }
    },
    "InvestmentMultiplierInvestmentAttestationInputUnitString": {
      "base": null,
      "refs": {
        "InvestmentMultiplier$investmentAttestationInputUnit": "<p>The unit of the attestation input that the multiplier applies to, such as <code>workloads migrated</code>. This value is 1–1000 characters. The terms of the contract define this value.</p>"
      }
    },
    "InvestmentMultiplierValueString": {
      "base": null,
      "refs": {
        "InvestmentMultiplier$value": "<p>The multiplier value, expressed as a decimal string to preserve precision. The value is digits with an optional decimal point and is 1–1000 characters. The terms of the contract define this value.</p>"
      }
    },
    "InvestmentMultipliers": {
      "base": "<p>A list of multipliers used to compute investment value from attestation input, derived from the terms of the contract. The list contains at most 200 multipliers.</p>",
      "refs": {
        "OutcomeBasedInvestment$investmentMultipliers": "<p>The multipliers used to compute the investment value from the attestation input. The list contains at most 200 multipliers. Multipliers are derived from the terms of the private pricing contract.</p>"
      }
    },
    "InvestmentRestriction": {
      "base": "<p>A restriction that caps the value that can be disbursed for an investment. The cap applies for each attestation window.</p>",
      "refs": {
        "InvestmentRestrictions$member": null
      }
    },
    "InvestmentRestrictions": {
      "base": "<p>A list of restrictions that cap the value that can be disbursed for an investment. The list contains at most 10 restrictions.</p>",
      "refs": {
        "OutcomeBasedInvestment$investmentRestrictions": "<p>The restrictions that cap the value that can be disbursed for the investment. The list contains at most 10 restrictions.</p>"
      }
    },
    "InvestmentSummaries": {
      "base": "<p>A list of investment summaries within a contract or a private pricing addendum, as returned by <code>ListContractualInvestmentSummaries</code>.</p>",
      "refs": {
        "ListContractualInvestmentSummariesResponse$items": "<p>The list of investment summaries under the contract. It includes the investment name, maximum investment amount, and investment type. It does not provide investment details. Use this to know if the contract has investment terms and what type.</p>"
      }
    },
    "InvestmentSummary": {
      "base": "<p>Detailed information about an investment summary within a contract or a private pricing addendum.</p>",
      "refs": {
        "InvestmentSummaries$member": null
      }
    },
    "InvestmentSummaryInvestmentNameString": {
      "base": null,
      "refs": {
        "InvestmentSummary$investmentName": "<p>The name of the investment summary, used to reference the investment against a term in the physical contract. This value is 1–400 characters.</p>"
      }
    },
    "InvestmentType": {
      "base": "<p>The type of an investment summary. A value of <code>MILESTONE_BASED</code> indicates a fixed investment amount disbursed on a schedule. A value of <code>OUTCOME_BASED</code> indicates an investment awarded based on the completion of a defined outcome or milestone.</p>",
      "refs": {
        "InvestmentSummary$investmentType": "<p>The type of the investment summary. Valid values are <code>MILESTONE_BASED</code> and <code>OUTCOME_BASED</code>. <code>OUTCOME_BASED</code> investments can be attested to, upon completion of outcomes. <code>MILESTONE_BASED</code> are automatically triggered by Amazon Web Services, based on the time schedule in the contract.</p>"
      }
    },
    "Investments": {
      "base": "<p>A list of investments within an investment summary, as returned by <code>ListContractualInvestments</code>. For <code>OUTCOME_BASED</code> investments, they are referred to as <code>outcomes</code>.</p>",
      "refs": {
        "ListContractualInvestmentsResponse$items": "<p>The list of investments for the investment summary.</p>"
      }
    },
    "LegalEntities": {
      "base": "<p>A list of legal entities on a private pricing contract. The list contains at most 10 legal entities.</p>",
      "refs": {
        "PrivatePricingAddendum$legalEntities": "<p>The legal entities on the private pricing addendum. The list contains at most 10 legal entities.</p>"
      }
    },
    "LegalEntity": {
      "base": "<p>A legal entity on a private pricing contract. It can be found on your contract's signature page.</p>",
      "refs": {
        "LegalEntities$member": null
      }
    },
    "LinkedAccountCharge": {
      "base": "<p>Enterprise Support charges for a linked account.</p>",
      "refs": {
        "LinkedAccountChargeList$member": null
      }
    },
    "LinkedAccountChargeList": {
      "base": "<p>A list of linked account charges.</p>",
      "refs": {
        "ListEnterpriseSupportLinkedAccountChargesResponse$linkedAccount": "<p>The list of Enterprise Support charges per linked account.</p>"
      }
    },
    "ListBillingViewSegmentsRequest": {
      "base": null,
      "refs": {}
    },
    "ListBillingViewSegmentsResponse": {
      "base": null,
      "refs": {}
    },
    "ListBillingViewsRequest": {
      "base": null,
      "refs": {}
    },
    "ListBillingViewsResponse": {
      "base": null,
      "refs": {}
    },
    "ListBusinessSupportAccountChargesRequest": {
      "base": "<p>Contains the billing month and optional filters used to retrieve Business Support charges broken down by linked account.</p>",
      "refs": {}
    },
    "ListBusinessSupportAccountChargesRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListBusinessSupportAccountChargesRequest$maxResults": "<p>The maximum number of results to return per page. Default is 100.</p>"
      }
    },
    "ListBusinessSupportAccountChargesResponse": {
      "base": "<p>Contains the Business Support charges broken down by linked account for the specified billing month, along with account and spend totals.</p>",
      "refs": {}
    },
    "ListBusinessSupportSubscriptionHistoryRequest": {
      "base": "<p>Contains the optional filters used to retrieve the history of Business Support subscription contracts across accounts.</p>",
      "refs": {}
    },
    "ListBusinessSupportSubscriptionHistoryRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListBusinessSupportSubscriptionHistoryRequest$maxResults": "<p>The maximum number of results to return per page. Default is 100.</p>"
      }
    },
    "ListBusinessSupportSubscriptionHistoryResponse": {
      "base": "<p>Contains the list of Business Support subscription contracts that match the request filters.</p>",
      "refs": {}
    },
    "ListContractsRequest": {
      "base": null,
      "refs": {}
    },
    "ListContractsRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListContractsRequest$maxResults": "<p>The maximum number of contracts to return in a single call. Minimum value of 1, maximum value of 100.</p>"
      }
    },
    "ListContractsResponse": {
      "base": null,
      "refs": {}
    },
    "ListContractualInvestmentAttestationsRequest": {
      "base": null,
      "refs": {}
    },
    "ListContractualInvestmentAttestationsRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListContractualInvestmentAttestationsRequest$maxResults": "<p>The maximum number of attestations to return in a single call. Minimum value of 1, maximum value of 100.</p>"
      }
    },
    "ListContractualInvestmentAttestationsResponse": {
      "base": null,
      "refs": {}
    },
    "ListContractualInvestmentSummariesRequest": {
      "base": null,
      "refs": {}
    },
    "ListContractualInvestmentSummariesRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListContractualInvestmentSummariesRequest$maxResults": "<p>The maximum number of investment summaries to return in a single call. Minimum value of 1, maximum value of 100.</p>"
      }
    },
    "ListContractualInvestmentSummariesResponse": {
      "base": null,
      "refs": {}
    },
    "ListContractualInvestmentsRequest": {
      "base": null,
      "refs": {}
    },
    "ListContractualInvestmentsRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListContractualInvestmentsRequest$maxResults": "<p>The maximum number of investments to return in a single call. Minimum value of 1, maximum value of 100.</p>"
      }
    },
    "ListContractualInvestmentsResponse": {
      "base": null,
      "refs": {}
    },
    "ListEnterpriseSupportLinkedAccountChargesRequest": {
      "base": "<p>The request structure for ListEnterpriseSupportLinkedAccountCharges.</p>",
      "refs": {}
    },
    "ListEnterpriseSupportLinkedAccountChargesRequestMaxResultsInteger": {
      "base": null,
      "refs": {
        "ListEnterpriseSupportLinkedAccountChargesRequest$maxResults": "<p>The maximum number of results to return per page. Default is 100.</p>"
      }
    },
    "ListEnterpriseSupportLinkedAccountChargesResponse": {
      "base": "<p>The response structure for ListEnterpriseSupportLinkedAccountCharges.</p>",
      "refs": {}
    },
    "ListSourceViewsForBillingViewRequest": {
      "base": null,
      "refs": {}
    },
    "ListSourceViewsForBillingViewResponse": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceRequest": {
      "base": null,
      "refs": {}
    },
    "ListTagsForResourceResponse": {
      "base": null,
      "refs": {}
    },
    "Long": {
      "base": null,
      "refs": {
        "GetCreditAllocationHistoryRequest$creditId": "<p>Filters the result to a single credit. When omitted, returns allocation entries for all credits.</p>",
        "LinkedAccountCharge$billableSeconds": "<p>The number of billable seconds in the billing period based on when the account was subscribed to Enterprise Support.</p>",
        "LinkedAccountCharge$totalSeconds": "<p>The total number of seconds in the billing period.</p>"
      }
    },
    "MilestoneBasedInvestment": {
      "base": "<p>An investment with a fixed value that is disbursed on a schedule. This corresponds to the <code>MILESTONE_BASED</code> investment type.</p>",
      "refs": {
        "Investment$milestoneBasedInvestment": "<p>An investment with a fixed value that is disbursed on a schedule. This member is set for a milestone-based investment and corresponds to the <code>MILESTONE_BASED</code> investment type.</p>"
      }
    },
    "Month": {
      "base": null,
      "refs": {
        "BillingPeriod$month": "<p>The month of the billing period as an integer between 1 and 12.</p>"
      }
    },
    "MultiplierType": {
      "base": "<p>The type of an investment multiplier. A value of <code>PERCENTAGE</code> applies a percentage of a value, expressed as a decimal string. A value of <code>CURRENCY_AMOUNT</code> applies a currency amount per unit of attestation input.</p>",
      "refs": {
        "InvestmentMultiplier$multiplierType": "<p>The type of the multiplier. A value of <code>PERCENTAGE</code> applies a percentage of a value. A value of <code>CURRENCY_AMOUNT</code> applies a currency amount per unit of attestation input. The terms of the contract define this value.</p>"
      }
    },
    "OutcomeBasedInvestment": {
      "base": "<p>An investment that is awarded upon completion of a defined outcome. This corresponds to the <code>OUTCOME_BASED</code> investment type and is claimed through <code>CreateContractualInvestmentAttestation</code>.</p>",
      "refs": {
        "Investment$outcomeBasedInvestment": "<p>An investment that is awarded upon completion of a defined outcome. This member is set for an outcome-based (attestable) investment and corresponds to the <code>OUTCOME_BASED</code> investment type.</p>"
      }
    },
    "OutcomeBasedInvestmentOutcomeDescriptionString": {
      "base": null,
      "refs": {
        "OutcomeBasedInvestment$outcomeDescription": "<p>The description of what must be completed to attest the outcome. This value is 1–2048 characters.</p>"
      }
    },
    "PageToken": {
      "base": null,
      "refs": {
        "GetBillingPreferencesRequest$nextToken": "<p>Pagination token from a previous response. Pass the value returned in <code>nextToken</code> to retrieve the next page of results.</p>",
        "GetBillingPreferencesResponse$nextToken": "<p>Pagination token. Present when more pages are available; <code>null</code> when there are no more results.</p>",
        "GetCreditAllocationHistoryRequest$nextToken": "<p>Pagination token from a previous response. Pass the value returned in <code>nextToken</code> to retrieve the next page of results.</p>",
        "GetCreditAllocationHistoryResponse$nextToken": "<p>Pagination token. Present when more pages are available; <code>null</code> when there are no more results.</p>",
        "ListBillingViewSegmentsRequest$nextToken": "<p> The pagination token that is used on subsequent calls to list billing view segments. </p>",
        "ListBillingViewSegmentsResponse$nextToken": "<p> The pagination token that is used on subsequent calls to list billing view segments. </p>",
        "ListBillingViewsRequest$nextToken": "<p>The pagination token that is used on subsequent calls to list billing views.</p>",
        "ListBillingViewsResponse$nextToken": "<p>The pagination token to use on subsequent calls to list billing views. </p>",
        "ListBusinessSupportAccountChargesRequest$nextToken": "<p>The pagination token for the next page of results.</p>",
        "ListBusinessSupportAccountChargesResponse$nextToken": "<p>The pagination token for the next page of results.</p>",
        "ListBusinessSupportSubscriptionHistoryRequest$nextToken": "<p>The pagination token for the next page of results.</p>",
        "ListBusinessSupportSubscriptionHistoryResponse$nextToken": "<p>The pagination token for the next page of results.</p>",
        "ListContractsRequest$nextToken": "<p>The pagination token that indicates the next set of results to retrieve.</p>",
        "ListContractsResponse$nextToken": "<p>The pagination token to use on subsequent calls to retrieve the next set of results.</p>",
        "ListContractualInvestmentAttestationsRequest$nextToken": "<p>The pagination token that indicates the next set of results to retrieve.</p>",
        "ListContractualInvestmentAttestationsResponse$nextToken": "<p>The pagination token to use on subsequent calls to retrieve the next set of results.</p>",
        "ListContractualInvestmentSummariesRequest$nextToken": "<p>The pagination token that indicates the next set of results to retrieve.</p>",
        "ListContractualInvestmentSummariesResponse$nextToken": "<p>The pagination token to use on subsequent calls to retrieve the next set of results.</p>",
        "ListContractualInvestmentsRequest$nextToken": "<p>The pagination token that indicates the next set of results to retrieve.</p>",
        "ListContractualInvestmentsResponse$nextToken": "<p>The pagination token to use on subsequent calls to retrieve the next set of results.</p>",
        "ListEnterpriseSupportLinkedAccountChargesRequest$nextToken": "<p>The pagination token for the next page of results.</p>",
        "ListEnterpriseSupportLinkedAccountChargesResponse$nextToken": "<p>The pagination token for the next page of results.</p>",
        "ListSourceViewsForBillingViewRequest$nextToken": "<p> The pagination token that is used on subsequent calls to list billing views. </p>",
        "ListSourceViewsForBillingViewResponse$nextToken": "<p> The pagination token that is used on subsequent calls to list billing views. </p>"
      }
    },
    "PolicyDocument": {
      "base": null,
      "refs": {
        "GetResourcePolicyResponse$policy": "<p>The resource-based policy document attached to the resource in <code>JSON</code> format. </p>"
      }
    },
    "PreferenceKey": {
      "base": null,
      "refs": {
        "BillingPreferenceForKey$key": "<p>The preference key. Format depends on the feature being updated.</p>",
        "BillingPreferenceSummary$key": "<p>The preference key. Format depends on the feature.</p>"
      }
    },
    "PreferenceValue": {
      "base": null,
      "refs": {
        "BillingPreferenceForKey$value": "<p>The preference value. Valid values: <code>ENABLED</code> or <code>DISABLED</code>.</p>",
        "BillingPreferenceSummary$value": "<p>The preference value. Valid values: <code>ENABLED</code> or <code>DISABLED</code>.</p>"
      }
    },
    "PricingPlan": {
      "base": "<p>A pricing plan for Enterprise Support billing.</p>",
      "refs": {
        "GetEnterpriseSupportChargeSummaryResponse$supportEffectivePricingPlan": "<p>The effective pricing plan used for the support charge calculation.</p>",
        "PricingPlanList$member": null
      }
    },
    "PricingPlanList": {
      "base": "<p>A list of pricing plans.</p>",
      "refs": {
        "GetEnterpriseSupportContractDetailsResponse$pricingPlans": "<p>The pricing plans associated with this Enterprise Support contract.</p>"
      }
    },
    "PricingPlanTier": {
      "base": "<p>A tier within an Enterprise Support pricing plan.</p>",
      "refs": {
        "PricingPlanTierList$member": null
      }
    },
    "PricingPlanTierList": {
      "base": "<p>A list of pricing plan tiers.</p>",
      "refs": {
        "PricingPlan$tiers": "<p>The pricing tiers within this plan.</p>"
      }
    },
    "PrivatePricingAddendum": {
      "base": "<p>The details of a private pricing addendum contract.</p>",
      "refs": {
        "ContractDetails$privatePricingAddendum": "<p>The details of a private pricing addendum contract. This member is set when the contract is a private pricing addendum.</p>"
      }
    },
    "ProductName": {
      "base": null,
      "refs": {
        "ProductNames$member": null
      }
    },
    "ProductNames": {
      "base": null,
      "refs": {
        "CreditData$applicableProductNames": "<p>The names of Amazon Web Services services this credit applies to.</p>"
      }
    },
    "PromoCode": {
      "base": null,
      "refs": {
        "RedeemCreditsRequest$promoCode": "<p>The promotional credit code to redeem.</p>"
      }
    },
    "PurchaseType": {
      "base": null,
      "refs": {
        "PurchaseTypeApplications$member": null
      }
    },
    "PurchaseTypeApplications": {
      "base": null,
      "refs": {
        "CreditData$purchaseTypeApplications": "<p>Restricts which purchase types this credit applies to. When <code>null</code> or omitted, the credit applies to all purchase types.</p>"
      }
    },
    "QuotaCode": {
      "base": null,
      "refs": {
        "ServiceQuotaExceededException$quotaCode": "<p> The container for the <code>quotaCode</code>. </p>"
      }
    },
    "RedeemCreditsRequest": {
      "base": null,
      "refs": {}
    },
    "RedeemCreditsResponse": {
      "base": null,
      "refs": {}
    },
    "RejectionReason": {
      "base": "<p>A single reason an attestation was rejected. This value is 1–300 characters.</p>",
      "refs": {
        "RejectionReasons$member": null
      }
    },
    "RejectionReasons": {
      "base": "<p>A list of reasons an attestation was rejected. The list contains at most 30 reasons.</p>",
      "refs": {
        "InvestmentAttestation$rejectionReasons": "<p>The reasons the attestation was rejected. This value is present only when <code>attestationStatus</code> is <code>REJECTED</code>. The list contains at most 30 reasons.</p>"
      }
    },
    "ResourceArn": {
      "base": null,
      "refs": {
        "GetResourcePolicyRequest$resourceArn": "<p>The Amazon Resource Name (ARN) of the billing view resource to which the policy is attached to. </p>",
        "GetResourcePolicyResponse$resourceArn": "<p>The Amazon Resource Name (ARN) of the billing view resource to which the policy is attached to. </p>",
        "ListTagsForResourceRequest$resourceArn": "<p> The Amazon Resource Name (ARN) of the resource. </p>",
        "TagResourceRequest$resourceArn": "<p> The Amazon Resource Name (ARN) of the resource. </p>",
        "UntagResourceRequest$resourceArn": "<p> The Amazon Resource Name (ARN) of the resource. </p>"
      }
    },
    "ResourceId": {
      "base": null,
      "refs": {
        "ConflictException$resourceId": "<p> The identifier for the service resource associated with the request. </p>",
        "ResourceNotFoundException$resourceId": "<p> Value is a list of resource IDs that were not found. </p>",
        "ServiceQuotaExceededException$resourceId": "<p> The ID of the resource. </p>"
      }
    },
    "ResourceNotFoundException": {
      "base": "<p> The specified ARN in the request doesn't exist. </p>",
      "refs": {}
    },
    "ResourceTag": {
      "base": "<p> The tag structure that contains a tag key and value. </p>",
      "refs": {
        "ResourceTagList$member": null
      }
    },
    "ResourceTagKey": {
      "base": null,
      "refs": {
        "ResourceTag$key": "<p> The key that's associated with the tag. </p>",
        "ResourceTagKeyList$member": null
      }
    },
    "ResourceTagKeyList": {
      "base": null,
      "refs": {
        "UntagResourceRequest$resourceTagKeys": "<p> A list of tag key value pairs that are associated with the resource. </p>"
      }
    },
    "ResourceTagList": {
      "base": null,
      "refs": {
        "CreateBillingViewRequest$resourceTags": "<p>A list of key value map specifying tags associated to the billing view being created. </p>",
        "ListTagsForResourceResponse$resourceTags": "<p> A list of tag key value pairs that are associated with the resource. </p>",
        "TagResourceRequest$resourceTags": "<p> A list of tag key value pairs that are associated with the resource. </p>"
      }
    },
    "ResourceTagValue": {
      "base": null,
      "refs": {
        "ResourceTag$value": "<p> The value that's associated with the tag. </p>"
      }
    },
    "ResourceType": {
      "base": null,
      "refs": {
        "ConflictException$resourceType": "<p> The type of resource associated with the request. </p>",
        "ResourceNotFoundException$resourceType": "<p> Value is the type of resource that was not found. </p>",
        "ServiceQuotaExceededException$resourceType": "<p> The type of Amazon Web Services resource. </p>"
      }
    },
    "SearchOption": {
      "base": null,
      "refs": {
        "StringSearch$searchOption": "<p> The type of search operation to perform on the string value. Determines how the search value is matched against the target field. </p>"
      }
    },
    "SearchValue": {
      "base": null,
      "refs": {
        "StringSearch$searchValue": "<p> The string value to use in the search operation. This value is compared against the target field using the specified search option. </p>"
      }
    },
    "SensitiveEmail": {
      "base": null,
      "refs": {
        "AdditionalRecipient$email": "<p>The email address of the recipient. This value is 3–256 characters and must be a valid email address.</p>",
        "ApproverDetails$email": "<p>The email address of the approver. This value is 3–256 characters and must be a valid email address.</p>"
      }
    },
    "SensitiveString": {
      "base": null,
      "refs": {
        "ApproverDetails$name": "<p>The name of the approver as it appears on the contract. This value can be up to 256 characters.</p>",
        "ApproverDetails$title": "<p>The title of the approver, such as <code>Chief Financial Officer</code>. This value can be up to 256 characters.</p>",
        "LegalEntity$legalEntityName": "<p>The name of the legal entity as it appears on the contract document. This value can be up to 256 characters.</p>"
      }
    },
    "ServiceCode": {
      "base": null,
      "refs": {
        "ServiceQuotaExceededException$serviceCode": "<p> The container for the <code>serviceCode</code>. </p>"
      }
    },
    "ServiceLevelAccountUsage": {
      "base": "<p>Service-level usage details by account.</p>",
      "refs": {
        "ServiceLevelAccountUsageList$member": null
      }
    },
    "ServiceLevelAccountUsageList": {
      "base": "<p>A list of service-level account usages.</p>",
      "refs": {
        "LinkedAccountCharge$supportEligibleSpendByService": "<p>The support-eligible spend broken down by service.</p>"
      }
    },
    "ServiceQuotaExceededException": {
      "base": "<p> You've reached the limit of resources you can create, or exceeded the size of an individual resource. </p>",
      "refs": {}
    },
    "ShareableAccountIds": {
      "base": null,
      "refs": {
        "CreditData$shareableAccounts": "<p>The Amazon Web Services account IDs entitled to apply this credit.</p>"
      }
    },
    "String": {
      "base": null,
      "refs": {
        "AdditionalCharge$description": "<p>A description of the additional charge.</p>",
        "AdditionalCharge$amount": "<p>The charge amount.</p>",
        "AdditionalCharge$chargeType": "<p>The type of additional charge.</p>",
        "BusinessSupportAccountCharge$supportPlanName": "<p>The Support plan name for this account. Valid values: <code>AWSSupportBusiness</code> (Business Support plan), <code>AWSSupportDeveloper</code> (Developer Support plan), <code>AWSSupportEssential</code> (Basic Support plan).</p>",
        "BusinessSupportAccountCharge$totalCharge": "<p>The total Business Support charge amount for this account in the billing month.</p>",
        "BusinessSupportAccountCharge$totalUsageBasis": "<p>The total Support-eligible spend used as the basis for calculating the Business Support charge for this account.</p>",
        "BusinessSupportDiscount$discountAmount": "<p>The discount amount applied to the Business Support charge. This value is negative, representing a reduction in the charge.</p>",
        "BusinessSupportDiscount$discountPercentage": "<p>The discount percentage applied to the Business Support charge, expressed as a decimal (for example, <code>0.12</code> for a 12% discount).</p>",
        "BusinessSupportDiscount$discountType": "<p>The type of discount applied. Valid values: <code>Distributor_Discount</code> (a discount applied through a distributor arrangement), <code>SPP_Discount</code> (a discount applied through the Solution Provider Program).</p>",
        "BusinessSupportDiscount$discountSource": "<p>The source or program through which the discount was applied.</p>",
        "BusinessSupportServiceSpend$contributingService": "<p>The name of the Amazon Web Services service contributing to the Support-eligible spend.</p>",
        "BusinessSupportServiceSpend$itemType": "<p>The type of the line item. Valid values: <code>Usage</code>.</p>",
        "BusinessSupportServiceSpend$description": "<p>A human-readable description of the service spend entry.</p>",
        "BusinessSupportServiceSpend$chargeAmount": "<p>The Support-eligible spend amount for this service.</p>",
        "BusinessSupportServiceSpend$currency": "<p>The ISO 4217 currency code for the charge amount (for example, <code>USD</code>).</p>",
        "BusinessSupportSubscriptionContract$planName": "<p>The name of the Support plan for this subscription contract. Valid values: <code>AWSSupportBusiness</code> (Business Support plan), <code>AWSSupportDeveloper</code> (Developer Support plan), <code>AWSSupportEssential</code> (Basic Support plan).</p>",
        "BusinessSupportTierCharge$tierDescription": "<p>A human-readable description of the pricing tier, including the spend range and percentage rate applied.</p>",
        "BusinessSupportTierCharge$tierRate": "<p>The percentage rate applied to Support-eligible spend within this pricing tier.</p>",
        "BusinessSupportTierCharge$usageSlice": "<p>The amount of Support-eligible spend that falls within this pricing tier.</p>",
        "BusinessSupportTierCharge$tierCharge": "<p>The Business Support charge amount calculated for this pricing tier.</p>",
        "ChargeAccount$chargePercentage": "<p>The percentage of the total Support charge allocated to this account. This is 0.0 when supportAllocationMethod = Proportional.</p>",
        "CreditAllocationHistoryEntry$description": "<p>A human-readable description of the credit allocation.</p>",
        "CreditAllocationHistoryEntry$appliedServiceName": "<p>The Amazon Web Services service the credit was applied to.</p>",
        "CreditData$creditType": "<p>The type of credit. Examples: <code>Promotion</code>, <code>Refund</code>, <code>TrueUp</code>.</p>",
        "CreditData$description": "<p>A human-readable description of the credit.</p>",
        "CreditData$creditConsoleVisibility": "<p>The display configuration for the credit in the Amazon Web Services Billing console.</p>",
        "CreditData$costCategoryArn": "<p>The Amazon Resource Name (ARN) of the Cost Category controlling the credit's sharing scope. Present only when <code>creditSharingType</code> is <code>COST_CATEGORY_RULE</code>.</p>",
        "CreditData$ruleName": "<p>The rule name within the Cost Category. Present only when <code>creditSharingType</code> is <code>COST_CATEGORY_RULE</code>.</p>",
        "GetCreditsRequest$accountId": "<p>The Amazon Web Services account ID. Must be a 12-digit numeric string.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$supportCharge": "<p>The Support charge amount for the account.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$totalSupportCharge": "<p>The total Support charge amount for all accounts in the Support profile.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$supportDiscount": "<p>The support discount amount.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$totalSupportEligibleSpend": "<p>The total Support-eligible Spend from all accounts in the Support profile. This includes eligible spend from usage of Amazon Web Services, Reserved Instances, and Savings Plans.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$totalSupportEligibleUsageSpend": "<p>The total Support-eligible spend from usage of Amazon Web Services from all accounts in the Support profile.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$totalSupportEligibleReservedInstanceSpend": "<p>The total Support-eligible Reserved Instance spend from all accounts in the Support profile.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$totalSupportEligibleSavingsPlanSpend": "<p>The total Support-eligible Savings Plan spend from all accounts in the Support profile.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$supportChargePercentage": "<p>The percentage applied to the total Support-eligible spend to calculate the total Support charge across all accounts in the Support profile.</p>",
        "GetEnterpriseSupportContractDetailsResponse$supportAllocationMethod": "<p>The method used to distribute the total Support charge amount across each account in the Support profile. Valid values: Proportional, Fixed_Percentage. Proportional means support charges are distributed to each account in proportion to its eligible Spend. Fixed_Percentage means support charges are distributed across accounts according to pre-configured percentages from the contract.</p>",
        "GetEnterpriseSupportContractDetailsResponse$supportReservedInstanceTreatmentMethod": "<p>The method used to include Reserved Instance (RI) fees in the Enterprise Support charge calculation. Valid values: None (RI fees excluded from Support-eligible spend), Upfront (full upfront RI fees included in month of purchase), Amortized (RI fees spread over commitment term for RIs purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for RIs purchased on or after a specified custom start date), AmortizedAll (RI fees amortized for all active RIs including those purchased before Support subscription started).</p>",
        "GetEnterpriseSupportContractDetailsResponse$supportSavingsPlansTreatmentMethod": "<p>The method used to include Savings Plans fees in Enterprise Support charge calculations. Valid values: None (Savings Plan fees excluded from Support-eligible spend), Upfront (full upfront Savings Plan fees included in month of purchase), Amortized (Savings Plan fees spread over commitment term for Savings Plans purchased on or after Support subscription start date), AmortizedCustom (same as Amortized but only for Savings Plans purchased on or after a specified custom start date), AmortizedAll (Savings Plan fees amortized for all active Savings Plans including those purchased before Support subscription started).</p>",
        "LinkedAccountCharge$accountType": "<p>The type of account.</p>",
        "LinkedAccountCharge$totalSupportEligibleSpend": "<p>The total support-eligible spend for this account.</p>",
        "LinkedAccountCharge$proratedTotalSupportEligibleSpend": "<p>The prorated total support-eligible spend based on when the account was subscribed to Enterprise Support.</p>",
        "LinkedAccountCharge$totalSupportEligibleReservedInstanceSpend": "<p>The total support-eligible Reserved Instance spend for this account.</p>",
        "LinkedAccountCharge$totalSupportEligibleSavingsPlanSpend": "<p>The total support-eligible Savings Plan spend for this account.</p>",
        "ListBusinessSupportAccountChargesResponse$totalSupportCharge": "<p>The total Business Support charge amount for all accounts in the billing month.</p>",
        "ListBusinessSupportAccountChargesResponse$totalSupportEligibleSpend": "<p>The total Support-eligible spend from all accounts in the billing month. This includes eligible spend from usage of Amazon Web Services.</p>",
        "PricingPlan$pricingPlanId": "<p>The unique identifier for the pricing plan.</p>",
        "PricingPlan$name": "<p>The name of the pricing plan.</p>",
        "PricingPlan$description": "<p>A description of the pricing plan.</p>",
        "PricingPlan$planDiscountPercent": "<p>The discount percentage applied by this pricing plan.</p>",
        "PricingPlan$minimumCharge": "<p>The minimum Support charge amount for this pricing plan.</p>",
        "PricingPlan$tiered": "<p>Whether the pricing plan uses tiered pricing.</p>",
        "PricingPlanTier$tierMinimum": "<p>The minimum spend threshold for this tier.</p>",
        "PricingPlanTier$tierMaximum": "<p>The maximum spend threshold for this tier.</p>",
        "PricingPlanTier$baseCharge": "<p>The base charge for this tier.</p>",
        "PricingPlanTier$additionalPercentageOfAggregateCharges": "<p>The additional percentage applied to aggregate charges in this tier.</p>",
        "PricingPlanTier$aggregateChargesAdjustment": "<p>The adjustment applied to aggregate charges.</p>",
        "PricingPlanTier$increment": "<p>The increment amount for incremental tier calculations.</p>",
        "PricingPlanTier$incrementCharge": "<p>The charge per increment.</p>",
        "ServiceLevelAccountUsage$serviceCode": "<p>The service code for which to return Support-eligible spend data.</p>",
        "ServiceLevelAccountUsage$totalSupportEligibleSpend": "<p>The total support-eligible spend for the service.</p>"
      }
    },
    "StringSearch": {
      "base": "<p> A structure that defines how to search for string values. You can specify a search option and the value to search for. </p>",
      "refs": {
        "StringSearches$member": null
      }
    },
    "StringSearches": {
      "base": null,
      "refs": {
        "ListBillingViewsRequest$names": "<p> Filters the list of billing views by name. You can specify search criteria to match billing view names based on the search option provided. </p>"
      }
    },
    "TagKey": {
      "base": null,
      "refs": {
        "TagValues$key": "<p> The key for the tag. </p>"
      }
    },
    "TagResourceRequest": {
      "base": null,
      "refs": {}
    },
    "TagResourceResponse": {
      "base": null,
      "refs": {}
    },
    "TagValues": {
      "base": "<p> The values that are available for a tag. </p>",
      "refs": {
        "Expression$tags": "<p> The specific <code>Tag</code> to use for <code>Expression</code>. </p>"
      }
    },
    "ThrottlingException": {
      "base": "<p>The request was denied due to request throttling. </p>",
      "refs": {}
    },
    "TimePeriodList": {
      "base": "<p>A list of time periods.</p>",
      "refs": {
        "LinkedAccountCharge$linkedTimePeriods": "<p>The time periods during which this account was linked.</p>",
        "LinkedAccountCharge$subscriptionTimePeriods": "<p>The subscription time periods for this account.</p>"
      }
    },
    "TimeRange": {
      "base": "<p> Specifies a time range with inclusive begin and end dates. </p>",
      "refs": {
        "Expression$timeRange": "<p> Specifies a time range filter for the billing view data. </p>"
      }
    },
    "Timestamp": {
      "base": null,
      "refs": {
        "ActiveTimeRange$activeAfterInclusive": "<p>The inclusive time range start date.</p>",
        "ActiveTimeRange$activeBeforeInclusive": "<p> The inclusive time range end date. </p>",
        "BillingViewElement$createdAt": "<p>The time when the billing view was created. </p>",
        "BillingViewElement$updatedAt": "<p>The time when the billing view was last updated. </p>",
        "BillingViewElement$viewDefinitionLastUpdatedAt": "<p> The timestamp of when the billing view definition was last updated. </p>",
        "BillingViewSegmentTimeRange$beginDateInclusive": "<p> The inclusive start of the time range. This value can't be in the future. </p>",
        "BillingViewSegmentTimeRange$endDateExclusive": "<p> The exclusive end of the time range. This value must be after <code>beginDateInclusive</code>. </p>",
        "BusinessSupportSubscriptionContract$contractStartDate": "<p>The start date of the subscription contract.</p>",
        "BusinessSupportSubscriptionContract$contractEndDate": "<p>The end date of the subscription contract.</p>",
        "BusinessSupportTierCharge$chargePeriodStartDate": "<p>The start date of the charge period for this tier charge.</p>",
        "BusinessSupportTierCharge$chargePeriodEndDate": "<p>The end date of the charge period for this tier charge.</p>",
        "ContractSummary$lastUpdatedAt": "<p>The time when the contract was last associated with your account.</p>",
        "CreateBillingViewResponse$createdAt": "<p> The time when the billing view was created. </p>",
        "CreateContractualInvestmentAttestationRequest$investmentDisbursedAt": "<p>The date on which the investment is disbursed to the investment accounts. The disbursement date is subject to review timelines.</p>",
        "CreditData$startDate": "<p>The date the credit becomes valid, as Unix epoch seconds.</p>",
        "CreditData$endDate": "<p>The date the credit expires, as Unix epoch seconds.</p>",
        "CreditData$exhaustDate": "<p>The date the credit balance reached zero, as Unix epoch seconds.</p>",
        "EnterpriseSupportTimePeriod$beginDate": "<p>The begin date of the time period.</p>",
        "EnterpriseSupportTimePeriod$endDate": "<p>The end date of the time period.</p>",
        "GetCreditAllocationHistoryRequest$startDate": "<p>Inclusive start date as Unix epoch seconds. Must be on or before <code>endDate</code>. The range from <code>startDate</code> to <code>endDate</code> cannot exceed 24 billing months.</p>",
        "GetCreditAllocationHistoryRequest$endDate": "<p>Inclusive end date as Unix epoch seconds.</p>",
        "GetCreditsRequest$startDate": "<p>The start date for the credit period as Unix epoch seconds. Must be a past date that is not more than one year before the current date.</p>",
        "GetCreditsRequest$endDate": "<p>The end date for the credit period as Unix epoch seconds. Must not be a future date and must be on or after <code>startDate</code>. Defaults to the current date when omitted.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$billingPeriodStartDate": "<p>The start date of the billing period.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$billingPeriodEndDate": "<p>The end date of the billing period.</p>",
        "GetEnterpriseSupportChargeSummaryResponse$billDate": "<p>The date the bill was generated.</p>",
        "GetEnterpriseSupportContractDetailsResponse$supportReservedInstanceAmortizationStartDate": "<p>When supportReservedInstanceTreatmentMethod = AmortizedCustom, only amortized fees for Reserved Instances purchased on or after this date are included in the calculation. This field is Null for all other treatment methods.</p>",
        "GetEnterpriseSupportContractDetailsResponse$supportSavingsPlansAmortizationStartDate": "<p>This is applicable when supportSavingsPlansTreatmentMethod = Amortized and is Null for all other methods. It shows the start date from which Savings Plan fees are included in Support Eligible Spend.</p>",
        "GetEnterpriseSupportContractDetailsResponse$supportProrateStartDate": "<p>The start date for accounts subscribed or unsubscribed to Support billing during the billing month.</p>",
        "Interval$startDateInclusive": "<p>The start date of the interval. This date is included in the interval.</p>",
        "Interval$endDateInclusive": "<p>The end date of the interval. This date is included in the interval.</p>",
        "InvestmentAttestation$attestedAt": "<p>The date on which the attestation was submitted.</p>",
        "InvestmentAttestation$updatedAt": "<p>The date on which the attestation was last updated.</p>",
        "InvestmentAttestation$investmentDisbursedAt": "<p>The start date on which the investment is disbursed to the investment accounts. This is not the same as the time of disbursement, but reflects the date you submitted with the attestation.</p>",
        "ListBusinessSupportSubscriptionHistoryRequest$startDate": "<p>The start date to filter subscription contracts from.</p>",
        "ListBusinessSupportSubscriptionHistoryRequest$endDate": "<p>The end date to filter subscription contracts to.</p>",
        "MilestoneBasedInvestment$investmentDisbursedAt": "<p>The date on which the investment is disbursed to the investment accounts.</p>",
        "PricingPlan$startDate": "<p>The start date of the pricing plan.</p>",
        "PricingPlan$endDate": "<p>The end date of the pricing plan.</p>",
        "TimeRange$beginDateInclusive": "<p> The inclusive start date of the time range. </p>",
        "TimeRange$endDateInclusive": "<p> The inclusive end date of the time range. </p>",
        "UpdateBillingViewResponse$updatedAt": "<p> The time when the billing view was last updated. </p>"
      }
    },
    "UntagResourceRequest": {
      "base": null,
      "refs": {}
    },
    "UntagResourceResponse": {
      "base": null,
      "refs": {}
    },
    "UpdateBillingPreferencesRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateBillingPreferencesResponse": {
      "base": null,
      "refs": {}
    },
    "UpdateBillingViewRequest": {
      "base": null,
      "refs": {}
    },
    "UpdateBillingViewResponse": {
      "base": null,
      "refs": {}
    },
    "ValidationException": {
      "base": "<p>The input fails to satisfy the constraints specified by an Amazon Web Services service. </p>",
      "refs": {}
    },
    "ValidationExceptionField": {
      "base": "<p>The field's information of a request that resulted in an exception. </p>",
      "refs": {
        "ValidationExceptionFieldList$member": null
      }
    },
    "ValidationExceptionFieldList": {
      "base": null,
      "refs": {
        "ValidationException$fieldList": "<p>The input fails to satisfy the constraints specified by an Amazon Web Services service.</p>"
      }
    },
    "ValidationExceptionReason": {
      "base": null,
      "refs": {
        "ValidationException$reason": "<p>The input fails to satisfy the constraints specified by an Amazon Web Services service.</p>"
      }
    },
    "Value": {
      "base": null,
      "refs": {
        "Values$member": null
      }
    },
    "Values": {
      "base": null,
      "refs": {
        "CostCategoryValues$values": "<p> The specific value of the Cost Category. </p>",
        "DimensionValues$values": "<p> The metadata values that you can use to filter and group your results. </p>",
        "TagValues$values": "<p> The specific value of the tag. </p>"
      }
    }
  }
}
