mypydantic.models.billingconductor
1# Model Generated: Thu Mar 2 21:56:16 2023 2 3from __future__ import annotations 4 5from typing import Dict, List, Literal, Mapping, Optional, Sequence 6 7from pydantic import Field 8 9from mypydantic.models.base_model import BaseModel 10 11 12class AccountAssociationsListElementModel(BaseModel): 13 account_id: Optional[str] = Field(default=None, alias="AccountId") 14 billing_group_arn: Optional[str] = Field(default=None, alias="BillingGroupArn") 15 account_name: Optional[str] = Field(default=None, alias="AccountName") 16 account_email: Optional[str] = Field(default=None, alias="AccountEmail") 17 18 19class AccountGroupingModel(BaseModel): 20 linked_account_ids: Sequence[str] = Field(alias="LinkedAccountIds") 21 22 23class AssociateAccountsInputRequestModel(BaseModel): 24 arn: str = Field(alias="Arn") 25 account_ids: Sequence[str] = Field(alias="AccountIds") 26 27 28class ResponseMetadataModel(BaseModel): 29 request_id: str = Field(alias="RequestId") 30 host_id: str = Field(alias="HostId") 31 http_status_code: int = Field(alias="HTTPStatusCode") 32 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 33 retry_attempts: int = Field(alias="RetryAttempts") 34 35 36class AssociatePricingRulesInputRequestModel(BaseModel): 37 arn: str = Field(alias="Arn") 38 pricing_rule_arns: Sequence[str] = Field(alias="PricingRuleArns") 39 40 41class AssociateResourceErrorModel(BaseModel): 42 message: Optional[str] = Field(default=None, alias="Message") 43 reason: Optional[ 44 Literal[ 45 "ILLEGAL_CUSTOMLINEITEM", 46 "INTERNAL_SERVER_EXCEPTION", 47 "INVALID_ARN", 48 "INVALID_BILLING_PERIOD_RANGE", 49 "SERVICE_LIMIT_EXCEEDED", 50 ] 51 ] = Field(default=None, alias="Reason") 52 53 54class CustomLineItemBillingPeriodRangeModel(BaseModel): 55 inclusive_start_billing_period: str = Field(alias="InclusiveStartBillingPeriod") 56 exclusive_end_billing_period: Optional[str] = Field( 57 default=None, alias="ExclusiveEndBillingPeriod" 58 ) 59 60 61class BillingGroupCostReportElementModel(BaseModel): 62 arn: Optional[str] = Field(default=None, alias="Arn") 63 aws_cost: Optional[str] = Field(default=None, alias="AWSCost") 64 proforma_cost: Optional[str] = Field(default=None, alias="ProformaCost") 65 margin: Optional[str] = Field(default=None, alias="Margin") 66 margin_percentage: Optional[str] = Field(default=None, alias="MarginPercentage") 67 currency: Optional[str] = Field(default=None, alias="Currency") 68 69 70class ComputationPreferenceModel(BaseModel): 71 pricing_plan_arn: str = Field(alias="PricingPlanArn") 72 73 74class CreateFreeTierConfigModel(BaseModel): 75 activated: bool = Field(alias="Activated") 76 77 78class CreatePricingPlanInputRequestModel(BaseModel): 79 name: str = Field(alias="Name") 80 client_token: Optional[str] = Field(default=None, alias="ClientToken") 81 description: Optional[str] = Field(default=None, alias="Description") 82 pricing_rule_arns: Optional[Sequence[str]] = Field( 83 default=None, alias="PricingRuleArns" 84 ) 85 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 86 87 88class CustomLineItemFlatChargeDetailsModel(BaseModel): 89 charge_value: float = Field(alias="ChargeValue") 90 91 92class CustomLineItemPercentageChargeDetailsModel(BaseModel): 93 percentage_value: float = Field(alias="PercentageValue") 94 associated_values: Optional[Sequence[str]] = Field( 95 default=None, alias="AssociatedValues" 96 ) 97 98 99class DeleteBillingGroupInputRequestModel(BaseModel): 100 arn: str = Field(alias="Arn") 101 102 103class DeletePricingPlanInputRequestModel(BaseModel): 104 arn: str = Field(alias="Arn") 105 106 107class DeletePricingRuleInputRequestModel(BaseModel): 108 arn: str = Field(alias="Arn") 109 110 111class DisassociateAccountsInputRequestModel(BaseModel): 112 arn: str = Field(alias="Arn") 113 account_ids: Sequence[str] = Field(alias="AccountIds") 114 115 116class DisassociatePricingRulesInputRequestModel(BaseModel): 117 arn: str = Field(alias="Arn") 118 pricing_rule_arns: Sequence[str] = Field(alias="PricingRuleArns") 119 120 121class FreeTierConfigModel(BaseModel): 122 activated: bool = Field(alias="Activated") 123 124 125class ListAccountAssociationsFilterModel(BaseModel): 126 association: Optional[str] = Field(default=None, alias="Association") 127 account_id: Optional[str] = Field(default=None, alias="AccountId") 128 129 130class PaginatorConfigModel(BaseModel): 131 max_items: Optional[int] = Field(default=None, alias="MaxItems") 132 page_size: Optional[int] = Field(default=None, alias="PageSize") 133 starting_token: Optional[str] = Field(default=None, alias="StartingToken") 134 135 136class ListBillingGroupCostReportsFilterModel(BaseModel): 137 billing_group_arns: Optional[Sequence[str]] = Field( 138 default=None, alias="BillingGroupArns" 139 ) 140 141 142class ListBillingGroupsFilterModel(BaseModel): 143 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 144 pricing_plan: Optional[str] = Field(default=None, alias="PricingPlan") 145 146 147class ListCustomLineItemFlatChargeDetailsModel(BaseModel): 148 charge_value: float = Field(alias="ChargeValue") 149 150 151class ListCustomLineItemPercentageChargeDetailsModel(BaseModel): 152 percentage_value: float = Field(alias="PercentageValue") 153 154 155class ListCustomLineItemVersionsBillingPeriodRangeFilterModel(BaseModel): 156 start_billing_period: Optional[str] = Field( 157 default=None, alias="StartBillingPeriod" 158 ) 159 end_billing_period: Optional[str] = Field(default=None, alias="EndBillingPeriod") 160 161 162class ListCustomLineItemsFilterModel(BaseModel): 163 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 164 billing_groups: Optional[Sequence[str]] = Field(default=None, alias="BillingGroups") 165 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 166 167 168class ListPricingPlansAssociatedWithPricingRuleInputRequestModel(BaseModel): 169 pricing_rule_arn: str = Field(alias="PricingRuleArn") 170 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 171 max_results: Optional[int] = Field(default=None, alias="MaxResults") 172 next_token: Optional[str] = Field(default=None, alias="NextToken") 173 174 175class ListPricingPlansFilterModel(BaseModel): 176 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 177 178 179class PricingPlanListElementModel(BaseModel): 180 name: Optional[str] = Field(default=None, alias="Name") 181 arn: Optional[str] = Field(default=None, alias="Arn") 182 description: Optional[str] = Field(default=None, alias="Description") 183 size: Optional[int] = Field(default=None, alias="Size") 184 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 185 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 186 187 188class ListPricingRulesAssociatedToPricingPlanInputRequestModel(BaseModel): 189 pricing_plan_arn: str = Field(alias="PricingPlanArn") 190 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 191 max_results: Optional[int] = Field(default=None, alias="MaxResults") 192 next_token: Optional[str] = Field(default=None, alias="NextToken") 193 194 195class ListPricingRulesFilterModel(BaseModel): 196 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 197 198 199class ListResourcesAssociatedToCustomLineItemFilterModel(BaseModel): 200 relationship: Optional[Literal["CHILD", "PARENT"]] = Field( 201 default=None, alias="Relationship" 202 ) 203 204 205class ListResourcesAssociatedToCustomLineItemResponseElementModel(BaseModel): 206 arn: Optional[str] = Field(default=None, alias="Arn") 207 relationship: Optional[Literal["CHILD", "PARENT"]] = Field( 208 default=None, alias="Relationship" 209 ) 210 end_billing_period: Optional[str] = Field(default=None, alias="EndBillingPeriod") 211 212 213class ListTagsForResourceRequestModel(BaseModel): 214 resource_arn: str = Field(alias="ResourceArn") 215 216 217class TagResourceRequestModel(BaseModel): 218 resource_arn: str = Field(alias="ResourceArn") 219 tags: Mapping[str, str] = Field(alias="Tags") 220 221 222class UntagResourceRequestModel(BaseModel): 223 resource_arn: str = Field(alias="ResourceArn") 224 tag_keys: Sequence[str] = Field(alias="TagKeys") 225 226 227class UpdateCustomLineItemFlatChargeDetailsModel(BaseModel): 228 charge_value: float = Field(alias="ChargeValue") 229 230 231class UpdateCustomLineItemPercentageChargeDetailsModel(BaseModel): 232 percentage_value: float = Field(alias="PercentageValue") 233 234 235class UpdateFreeTierConfigModel(BaseModel): 236 activated: bool = Field(alias="Activated") 237 238 239class UpdatePricingPlanInputRequestModel(BaseModel): 240 arn: str = Field(alias="Arn") 241 name: Optional[str] = Field(default=None, alias="Name") 242 description: Optional[str] = Field(default=None, alias="Description") 243 244 245class AssociateAccountsOutputModel(BaseModel): 246 arn: str = Field(alias="Arn") 247 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 248 249 250class AssociatePricingRulesOutputModel(BaseModel): 251 arn: str = Field(alias="Arn") 252 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 253 254 255class CreateBillingGroupOutputModel(BaseModel): 256 arn: str = Field(alias="Arn") 257 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 258 259 260class CreateCustomLineItemOutputModel(BaseModel): 261 arn: str = Field(alias="Arn") 262 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 263 264 265class CreatePricingPlanOutputModel(BaseModel): 266 arn: str = Field(alias="Arn") 267 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 268 269 270class CreatePricingRuleOutputModel(BaseModel): 271 arn: str = Field(alias="Arn") 272 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 273 274 275class DeleteBillingGroupOutputModel(BaseModel): 276 arn: str = Field(alias="Arn") 277 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 278 279 280class DeleteCustomLineItemOutputModel(BaseModel): 281 arn: str = Field(alias="Arn") 282 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 283 284 285class DeletePricingPlanOutputModel(BaseModel): 286 arn: str = Field(alias="Arn") 287 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 288 289 290class DeletePricingRuleOutputModel(BaseModel): 291 arn: str = Field(alias="Arn") 292 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 293 294 295class DisassociateAccountsOutputModel(BaseModel): 296 arn: str = Field(alias="Arn") 297 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 298 299 300class DisassociatePricingRulesOutputModel(BaseModel): 301 arn: str = Field(alias="Arn") 302 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 303 304 305class ListAccountAssociationsOutputModel(BaseModel): 306 linked_accounts: List[AccountAssociationsListElementModel] = Field( 307 alias="LinkedAccounts" 308 ) 309 next_token: str = Field(alias="NextToken") 310 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 311 312 313class ListPricingPlansAssociatedWithPricingRuleOutputModel(BaseModel): 314 billing_period: str = Field(alias="BillingPeriod") 315 pricing_rule_arn: str = Field(alias="PricingRuleArn") 316 pricing_plan_arns: List[str] = Field(alias="PricingPlanArns") 317 next_token: str = Field(alias="NextToken") 318 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 319 320 321class ListPricingRulesAssociatedToPricingPlanOutputModel(BaseModel): 322 billing_period: str = Field(alias="BillingPeriod") 323 pricing_plan_arn: str = Field(alias="PricingPlanArn") 324 pricing_rule_arns: List[str] = Field(alias="PricingRuleArns") 325 next_token: str = Field(alias="NextToken") 326 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 327 328 329class ListTagsForResourceResponseModel(BaseModel): 330 tags: Dict[str, str] = Field(alias="Tags") 331 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 332 333 334class UpdateBillingGroupOutputModel(BaseModel): 335 arn: str = Field(alias="Arn") 336 name: str = Field(alias="Name") 337 description: str = Field(alias="Description") 338 primary_account_id: str = Field(alias="PrimaryAccountId") 339 pricing_plan_arn: str = Field(alias="PricingPlanArn") 340 size: int = Field(alias="Size") 341 last_modified_time: int = Field(alias="LastModifiedTime") 342 status: Literal["ACTIVE", "PRIMARY_ACCOUNT_MISSING"] = Field(alias="Status") 343 status_reason: str = Field(alias="StatusReason") 344 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 345 346 347class UpdatePricingPlanOutputModel(BaseModel): 348 arn: str = Field(alias="Arn") 349 name: str = Field(alias="Name") 350 description: str = Field(alias="Description") 351 size: int = Field(alias="Size") 352 last_modified_time: int = Field(alias="LastModifiedTime") 353 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 354 355 356class AssociateResourceResponseElementModel(BaseModel): 357 arn: Optional[str] = Field(default=None, alias="Arn") 358 error: Optional[AssociateResourceErrorModel] = Field(default=None, alias="Error") 359 360 361class DisassociateResourceResponseElementModel(BaseModel): 362 arn: Optional[str] = Field(default=None, alias="Arn") 363 error: Optional[AssociateResourceErrorModel] = Field(default=None, alias="Error") 364 365 366class BatchAssociateResourcesToCustomLineItemInputRequestModel(BaseModel): 367 target_arn: str = Field(alias="TargetArn") 368 resource_arns: Sequence[str] = Field(alias="ResourceArns") 369 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 370 default=None, alias="BillingPeriodRange" 371 ) 372 373 374class BatchDisassociateResourcesFromCustomLineItemInputRequestModel(BaseModel): 375 target_arn: str = Field(alias="TargetArn") 376 resource_arns: Sequence[str] = Field(alias="ResourceArns") 377 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 378 default=None, alias="BillingPeriodRange" 379 ) 380 381 382class DeleteCustomLineItemInputRequestModel(BaseModel): 383 arn: str = Field(alias="Arn") 384 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 385 default=None, alias="BillingPeriodRange" 386 ) 387 388 389class ListBillingGroupCostReportsOutputModel(BaseModel): 390 billing_group_cost_reports: List[BillingGroupCostReportElementModel] = Field( 391 alias="BillingGroupCostReports" 392 ) 393 next_token: str = Field(alias="NextToken") 394 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 395 396 397class BillingGroupListElementModel(BaseModel): 398 name: Optional[str] = Field(default=None, alias="Name") 399 arn: Optional[str] = Field(default=None, alias="Arn") 400 description: Optional[str] = Field(default=None, alias="Description") 401 primary_account_id: Optional[str] = Field(default=None, alias="PrimaryAccountId") 402 computation_preference: Optional[ComputationPreferenceModel] = Field( 403 default=None, alias="ComputationPreference" 404 ) 405 size: Optional[int] = Field(default=None, alias="Size") 406 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 407 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 408 status: Optional[Literal["ACTIVE", "PRIMARY_ACCOUNT_MISSING"]] = Field( 409 default=None, alias="Status" 410 ) 411 status_reason: Optional[str] = Field(default=None, alias="StatusReason") 412 413 414class CreateBillingGroupInputRequestModel(BaseModel): 415 name: str = Field(alias="Name") 416 account_grouping: AccountGroupingModel = Field(alias="AccountGrouping") 417 computation_preference: ComputationPreferenceModel = Field( 418 alias="ComputationPreference" 419 ) 420 client_token: Optional[str] = Field(default=None, alias="ClientToken") 421 primary_account_id: Optional[str] = Field(default=None, alias="PrimaryAccountId") 422 description: Optional[str] = Field(default=None, alias="Description") 423 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 424 425 426class UpdateBillingGroupInputRequestModel(BaseModel): 427 arn: str = Field(alias="Arn") 428 name: Optional[str] = Field(default=None, alias="Name") 429 status: Optional[Literal["ACTIVE", "PRIMARY_ACCOUNT_MISSING"]] = Field( 430 default=None, alias="Status" 431 ) 432 computation_preference: Optional[ComputationPreferenceModel] = Field( 433 default=None, alias="ComputationPreference" 434 ) 435 description: Optional[str] = Field(default=None, alias="Description") 436 437 438class CreateTieringInputModel(BaseModel): 439 free_tier: CreateFreeTierConfigModel = Field(alias="FreeTier") 440 441 442class CustomLineItemChargeDetailsModel(BaseModel): 443 type: Literal["CREDIT", "FEE"] = Field(alias="Type") 444 flat: Optional[CustomLineItemFlatChargeDetailsModel] = Field( 445 default=None, alias="Flat" 446 ) 447 percentage: Optional[CustomLineItemPercentageChargeDetailsModel] = Field( 448 default=None, alias="Percentage" 449 ) 450 451 452class TieringModel(BaseModel): 453 free_tier: FreeTierConfigModel = Field(alias="FreeTier") 454 455 456class ListAccountAssociationsInputRequestModel(BaseModel): 457 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 458 filters: Optional[ListAccountAssociationsFilterModel] = Field( 459 default=None, alias="Filters" 460 ) 461 next_token: Optional[str] = Field(default=None, alias="NextToken") 462 463 464class ListAccountAssociationsInputListAccountAssociationsPaginateModel(BaseModel): 465 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 466 filters: Optional[ListAccountAssociationsFilterModel] = Field( 467 default=None, alias="Filters" 468 ) 469 pagination_config: Optional[PaginatorConfigModel] = Field( 470 default=None, alias="PaginationConfig" 471 ) 472 473 474class ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateModel( 475 BaseModel 476): 477 pricing_rule_arn: str = Field(alias="PricingRuleArn") 478 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 479 pagination_config: Optional[PaginatorConfigModel] = Field( 480 default=None, alias="PaginationConfig" 481 ) 482 483 484class ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateModel( 485 BaseModel 486): 487 pricing_plan_arn: str = Field(alias="PricingPlanArn") 488 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 489 pagination_config: Optional[PaginatorConfigModel] = Field( 490 default=None, alias="PaginationConfig" 491 ) 492 493 494class ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateModel( 495 BaseModel 496): 497 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 498 filters: Optional[ListBillingGroupCostReportsFilterModel] = Field( 499 default=None, alias="Filters" 500 ) 501 pagination_config: Optional[PaginatorConfigModel] = Field( 502 default=None, alias="PaginationConfig" 503 ) 504 505 506class ListBillingGroupCostReportsInputRequestModel(BaseModel): 507 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 508 max_results: Optional[int] = Field(default=None, alias="MaxResults") 509 next_token: Optional[str] = Field(default=None, alias="NextToken") 510 filters: Optional[ListBillingGroupCostReportsFilterModel] = Field( 511 default=None, alias="Filters" 512 ) 513 514 515class ListBillingGroupsInputListBillingGroupsPaginateModel(BaseModel): 516 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 517 filters: Optional[ListBillingGroupsFilterModel] = Field( 518 default=None, alias="Filters" 519 ) 520 pagination_config: Optional[PaginatorConfigModel] = Field( 521 default=None, alias="PaginationConfig" 522 ) 523 524 525class ListBillingGroupsInputRequestModel(BaseModel): 526 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 527 max_results: Optional[int] = Field(default=None, alias="MaxResults") 528 next_token: Optional[str] = Field(default=None, alias="NextToken") 529 filters: Optional[ListBillingGroupsFilterModel] = Field( 530 default=None, alias="Filters" 531 ) 532 533 534class ListCustomLineItemChargeDetailsModel(BaseModel): 535 type: Literal["CREDIT", "FEE"] = Field(alias="Type") 536 flat: Optional[ListCustomLineItemFlatChargeDetailsModel] = Field( 537 default=None, alias="Flat" 538 ) 539 percentage: Optional[ListCustomLineItemPercentageChargeDetailsModel] = Field( 540 default=None, alias="Percentage" 541 ) 542 543 544class ListCustomLineItemVersionsFilterModel(BaseModel): 545 billing_period_range: Optional[ 546 ListCustomLineItemVersionsBillingPeriodRangeFilterModel 547 ] = Field(default=None, alias="BillingPeriodRange") 548 549 550class ListCustomLineItemsInputListCustomLineItemsPaginateModel(BaseModel): 551 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 552 filters: Optional[ListCustomLineItemsFilterModel] = Field( 553 default=None, alias="Filters" 554 ) 555 pagination_config: Optional[PaginatorConfigModel] = Field( 556 default=None, alias="PaginationConfig" 557 ) 558 559 560class ListCustomLineItemsInputRequestModel(BaseModel): 561 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 562 max_results: Optional[int] = Field(default=None, alias="MaxResults") 563 next_token: Optional[str] = Field(default=None, alias="NextToken") 564 filters: Optional[ListCustomLineItemsFilterModel] = Field( 565 default=None, alias="Filters" 566 ) 567 568 569class ListPricingPlansInputListPricingPlansPaginateModel(BaseModel): 570 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 571 filters: Optional[ListPricingPlansFilterModel] = Field( 572 default=None, alias="Filters" 573 ) 574 pagination_config: Optional[PaginatorConfigModel] = Field( 575 default=None, alias="PaginationConfig" 576 ) 577 578 579class ListPricingPlansInputRequestModel(BaseModel): 580 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 581 filters: Optional[ListPricingPlansFilterModel] = Field( 582 default=None, alias="Filters" 583 ) 584 max_results: Optional[int] = Field(default=None, alias="MaxResults") 585 next_token: Optional[str] = Field(default=None, alias="NextToken") 586 587 588class ListPricingPlansOutputModel(BaseModel): 589 billing_period: str = Field(alias="BillingPeriod") 590 pricing_plans: List[PricingPlanListElementModel] = Field(alias="PricingPlans") 591 next_token: str = Field(alias="NextToken") 592 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 593 594 595class ListPricingRulesInputListPricingRulesPaginateModel(BaseModel): 596 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 597 filters: Optional[ListPricingRulesFilterModel] = Field( 598 default=None, alias="Filters" 599 ) 600 pagination_config: Optional[PaginatorConfigModel] = Field( 601 default=None, alias="PaginationConfig" 602 ) 603 604 605class ListPricingRulesInputRequestModel(BaseModel): 606 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 607 filters: Optional[ListPricingRulesFilterModel] = Field( 608 default=None, alias="Filters" 609 ) 610 max_results: Optional[int] = Field(default=None, alias="MaxResults") 611 next_token: Optional[str] = Field(default=None, alias="NextToken") 612 613 614class ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateModel( 615 BaseModel 616): 617 arn: str = Field(alias="Arn") 618 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 619 filters: Optional[ListResourcesAssociatedToCustomLineItemFilterModel] = Field( 620 default=None, alias="Filters" 621 ) 622 pagination_config: Optional[PaginatorConfigModel] = Field( 623 default=None, alias="PaginationConfig" 624 ) 625 626 627class ListResourcesAssociatedToCustomLineItemInputRequestModel(BaseModel): 628 arn: str = Field(alias="Arn") 629 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 630 max_results: Optional[int] = Field(default=None, alias="MaxResults") 631 next_token: Optional[str] = Field(default=None, alias="NextToken") 632 filters: Optional[ListResourcesAssociatedToCustomLineItemFilterModel] = Field( 633 default=None, alias="Filters" 634 ) 635 636 637class ListResourcesAssociatedToCustomLineItemOutputModel(BaseModel): 638 arn: str = Field(alias="Arn") 639 associated_resources: List[ 640 ListResourcesAssociatedToCustomLineItemResponseElementModel 641 ] = Field(alias="AssociatedResources") 642 next_token: str = Field(alias="NextToken") 643 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 644 645 646class UpdateCustomLineItemChargeDetailsModel(BaseModel): 647 flat: Optional[UpdateCustomLineItemFlatChargeDetailsModel] = Field( 648 default=None, alias="Flat" 649 ) 650 percentage: Optional[UpdateCustomLineItemPercentageChargeDetailsModel] = Field( 651 default=None, alias="Percentage" 652 ) 653 654 655class UpdateTieringInputModel(BaseModel): 656 free_tier: UpdateFreeTierConfigModel = Field(alias="FreeTier") 657 658 659class BatchAssociateResourcesToCustomLineItemOutputModel(BaseModel): 660 successfully_associated_resources: List[ 661 AssociateResourceResponseElementModel 662 ] = Field(alias="SuccessfullyAssociatedResources") 663 failed_associated_resources: List[AssociateResourceResponseElementModel] = Field( 664 alias="FailedAssociatedResources" 665 ) 666 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 667 668 669class BatchDisassociateResourcesFromCustomLineItemOutputModel(BaseModel): 670 successfully_disassociated_resources: List[ 671 DisassociateResourceResponseElementModel 672 ] = Field(alias="SuccessfullyDisassociatedResources") 673 failed_disassociated_resources: List[ 674 DisassociateResourceResponseElementModel 675 ] = Field(alias="FailedDisassociatedResources") 676 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 677 678 679class ListBillingGroupsOutputModel(BaseModel): 680 billing_groups: List[BillingGroupListElementModel] = Field(alias="BillingGroups") 681 next_token: str = Field(alias="NextToken") 682 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 683 684 685class CreatePricingRuleInputRequestModel(BaseModel): 686 name: str = Field(alias="Name") 687 scope: Literal["BILLING_ENTITY", "GLOBAL", "SERVICE"] = Field(alias="Scope") 688 type: Literal["DISCOUNT", "MARKUP", "TIERING"] = Field(alias="Type") 689 client_token: Optional[str] = Field(default=None, alias="ClientToken") 690 description: Optional[str] = Field(default=None, alias="Description") 691 modifier_percentage: Optional[float] = Field( 692 default=None, alias="ModifierPercentage" 693 ) 694 service: Optional[str] = Field(default=None, alias="Service") 695 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 696 billing_entity: Optional[str] = Field(default=None, alias="BillingEntity") 697 tiering: Optional[CreateTieringInputModel] = Field(default=None, alias="Tiering") 698 usage_type: Optional[str] = Field(default=None, alias="UsageType") 699 operation: Optional[str] = Field(default=None, alias="Operation") 700 701 702class CreateCustomLineItemInputRequestModel(BaseModel): 703 name: str = Field(alias="Name") 704 description: str = Field(alias="Description") 705 billing_group_arn: str = Field(alias="BillingGroupArn") 706 charge_details: CustomLineItemChargeDetailsModel = Field(alias="ChargeDetails") 707 client_token: Optional[str] = Field(default=None, alias="ClientToken") 708 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 709 default=None, alias="BillingPeriodRange" 710 ) 711 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 712 713 714class PricingRuleListElementModel(BaseModel): 715 name: Optional[str] = Field(default=None, alias="Name") 716 arn: Optional[str] = Field(default=None, alias="Arn") 717 description: Optional[str] = Field(default=None, alias="Description") 718 scope: Optional[Literal["BILLING_ENTITY", "GLOBAL", "SERVICE"]] = Field( 719 default=None, alias="Scope" 720 ) 721 type: Optional[Literal["DISCOUNT", "MARKUP", "TIERING"]] = Field( 722 default=None, alias="Type" 723 ) 724 modifier_percentage: Optional[float] = Field( 725 default=None, alias="ModifierPercentage" 726 ) 727 service: Optional[str] = Field(default=None, alias="Service") 728 associated_pricing_plan_count: Optional[int] = Field( 729 default=None, alias="AssociatedPricingPlanCount" 730 ) 731 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 732 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 733 billing_entity: Optional[str] = Field(default=None, alias="BillingEntity") 734 tiering: Optional[TieringModel] = Field(default=None, alias="Tiering") 735 736 737class CustomLineItemListElementModel(BaseModel): 738 arn: Optional[str] = Field(default=None, alias="Arn") 739 name: Optional[str] = Field(default=None, alias="Name") 740 charge_details: Optional[ListCustomLineItemChargeDetailsModel] = Field( 741 default=None, alias="ChargeDetails" 742 ) 743 currency_code: Optional[Literal["CNY", "USD"]] = Field( 744 default=None, alias="CurrencyCode" 745 ) 746 description: Optional[str] = Field(default=None, alias="Description") 747 product_code: Optional[str] = Field(default=None, alias="ProductCode") 748 billing_group_arn: Optional[str] = Field(default=None, alias="BillingGroupArn") 749 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 750 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 751 association_size: Optional[int] = Field(default=None, alias="AssociationSize") 752 753 754class CustomLineItemVersionListElementModel(BaseModel): 755 name: Optional[str] = Field(default=None, alias="Name") 756 charge_details: Optional[ListCustomLineItemChargeDetailsModel] = Field( 757 default=None, alias="ChargeDetails" 758 ) 759 currency_code: Optional[Literal["CNY", "USD"]] = Field( 760 default=None, alias="CurrencyCode" 761 ) 762 description: Optional[str] = Field(default=None, alias="Description") 763 product_code: Optional[str] = Field(default=None, alias="ProductCode") 764 billing_group_arn: Optional[str] = Field(default=None, alias="BillingGroupArn") 765 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 766 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 767 association_size: Optional[int] = Field(default=None, alias="AssociationSize") 768 start_billing_period: Optional[str] = Field( 769 default=None, alias="StartBillingPeriod" 770 ) 771 end_billing_period: Optional[str] = Field(default=None, alias="EndBillingPeriod") 772 773 774class UpdateCustomLineItemOutputModel(BaseModel): 775 arn: str = Field(alias="Arn") 776 billing_group_arn: str = Field(alias="BillingGroupArn") 777 name: str = Field(alias="Name") 778 description: str = Field(alias="Description") 779 charge_details: ListCustomLineItemChargeDetailsModel = Field(alias="ChargeDetails") 780 last_modified_time: int = Field(alias="LastModifiedTime") 781 association_size: int = Field(alias="AssociationSize") 782 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 783 784 785class ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateModel(BaseModel): 786 arn: str = Field(alias="Arn") 787 filters: Optional[ListCustomLineItemVersionsFilterModel] = Field( 788 default=None, alias="Filters" 789 ) 790 pagination_config: Optional[PaginatorConfigModel] = Field( 791 default=None, alias="PaginationConfig" 792 ) 793 794 795class ListCustomLineItemVersionsInputRequestModel(BaseModel): 796 arn: str = Field(alias="Arn") 797 max_results: Optional[int] = Field(default=None, alias="MaxResults") 798 next_token: Optional[str] = Field(default=None, alias="NextToken") 799 filters: Optional[ListCustomLineItemVersionsFilterModel] = Field( 800 default=None, alias="Filters" 801 ) 802 803 804class UpdateCustomLineItemInputRequestModel(BaseModel): 805 arn: str = Field(alias="Arn") 806 name: Optional[str] = Field(default=None, alias="Name") 807 description: Optional[str] = Field(default=None, alias="Description") 808 charge_details: Optional[UpdateCustomLineItemChargeDetailsModel] = Field( 809 default=None, alias="ChargeDetails" 810 ) 811 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 812 default=None, alias="BillingPeriodRange" 813 ) 814 815 816class UpdatePricingRuleInputRequestModel(BaseModel): 817 arn: str = Field(alias="Arn") 818 name: Optional[str] = Field(default=None, alias="Name") 819 description: Optional[str] = Field(default=None, alias="Description") 820 type: Optional[Literal["DISCOUNT", "MARKUP", "TIERING"]] = Field( 821 default=None, alias="Type" 822 ) 823 modifier_percentage: Optional[float] = Field( 824 default=None, alias="ModifierPercentage" 825 ) 826 tiering: Optional[UpdateTieringInputModel] = Field(default=None, alias="Tiering") 827 828 829class UpdatePricingRuleOutputModel(BaseModel): 830 arn: str = Field(alias="Arn") 831 name: str = Field(alias="Name") 832 description: str = Field(alias="Description") 833 scope: Literal["BILLING_ENTITY", "GLOBAL", "SERVICE"] = Field(alias="Scope") 834 type: Literal["DISCOUNT", "MARKUP", "TIERING"] = Field(alias="Type") 835 modifier_percentage: float = Field(alias="ModifierPercentage") 836 service: str = Field(alias="Service") 837 associated_pricing_plan_count: int = Field(alias="AssociatedPricingPlanCount") 838 last_modified_time: int = Field(alias="LastModifiedTime") 839 billing_entity: str = Field(alias="BillingEntity") 840 tiering: UpdateTieringInputModel = Field(alias="Tiering") 841 usage_type: str = Field(alias="UsageType") 842 operation: str = Field(alias="Operation") 843 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 844 845 846class ListPricingRulesOutputModel(BaseModel): 847 billing_period: str = Field(alias="BillingPeriod") 848 pricing_rules: List[PricingRuleListElementModel] = Field(alias="PricingRules") 849 next_token: str = Field(alias="NextToken") 850 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 851 852 853class ListCustomLineItemsOutputModel(BaseModel): 854 custom_line_items: List[CustomLineItemListElementModel] = Field( 855 alias="CustomLineItems" 856 ) 857 next_token: str = Field(alias="NextToken") 858 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata") 859 860 861class ListCustomLineItemVersionsOutputModel(BaseModel): 862 custom_line_item_versions: List[CustomLineItemVersionListElementModel] = Field( 863 alias="CustomLineItemVersions" 864 ) 865 next_token: str = Field(alias="NextToken") 866 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
13class AccountAssociationsListElementModel(BaseModel): 14 account_id: Optional[str] = Field(default=None, alias="AccountId") 15 billing_group_arn: Optional[str] = Field(default=None, alias="BillingGroupArn") 16 account_name: Optional[str] = Field(default=None, alias="AccountName") 17 account_email: Optional[str] = Field(default=None, alias="AccountEmail")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
20class AccountGroupingModel(BaseModel): 21 linked_account_ids: Sequence[str] = Field(alias="LinkedAccountIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
24class AssociateAccountsInputRequestModel(BaseModel): 25 arn: str = Field(alias="Arn") 26 account_ids: Sequence[str] = Field(alias="AccountIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
29class ResponseMetadataModel(BaseModel): 30 request_id: str = Field(alias="RequestId") 31 host_id: str = Field(alias="HostId") 32 http_status_code: int = Field(alias="HTTPStatusCode") 33 http_headers: Dict[str, str] = Field(alias="HTTPHeaders") 34 retry_attempts: int = Field(alias="RetryAttempts")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
37class AssociatePricingRulesInputRequestModel(BaseModel): 38 arn: str = Field(alias="Arn") 39 pricing_rule_arns: Sequence[str] = Field(alias="PricingRuleArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
42class AssociateResourceErrorModel(BaseModel): 43 message: Optional[str] = Field(default=None, alias="Message") 44 reason: Optional[ 45 Literal[ 46 "ILLEGAL_CUSTOMLINEITEM", 47 "INTERNAL_SERVER_EXCEPTION", 48 "INVALID_ARN", 49 "INVALID_BILLING_PERIOD_RANGE", 50 "SERVICE_LIMIT_EXCEEDED", 51 ] 52 ] = Field(default=None, alias="Reason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
55class CustomLineItemBillingPeriodRangeModel(BaseModel): 56 inclusive_start_billing_period: str = Field(alias="InclusiveStartBillingPeriod") 57 exclusive_end_billing_period: Optional[str] = Field( 58 default=None, alias="ExclusiveEndBillingPeriod" 59 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
62class BillingGroupCostReportElementModel(BaseModel): 63 arn: Optional[str] = Field(default=None, alias="Arn") 64 aws_cost: Optional[str] = Field(default=None, alias="AWSCost") 65 proforma_cost: Optional[str] = Field(default=None, alias="ProformaCost") 66 margin: Optional[str] = Field(default=None, alias="Margin") 67 margin_percentage: Optional[str] = Field(default=None, alias="MarginPercentage") 68 currency: Optional[str] = Field(default=None, alias="Currency")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
71class ComputationPreferenceModel(BaseModel): 72 pricing_plan_arn: str = Field(alias="PricingPlanArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
79class CreatePricingPlanInputRequestModel(BaseModel): 80 name: str = Field(alias="Name") 81 client_token: Optional[str] = Field(default=None, alias="ClientToken") 82 description: Optional[str] = Field(default=None, alias="Description") 83 pricing_rule_arns: Optional[Sequence[str]] = Field( 84 default=None, alias="PricingRuleArns" 85 ) 86 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
89class CustomLineItemFlatChargeDetailsModel(BaseModel): 90 charge_value: float = Field(alias="ChargeValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
93class CustomLineItemPercentageChargeDetailsModel(BaseModel): 94 percentage_value: float = Field(alias="PercentageValue") 95 associated_values: Optional[Sequence[str]] = Field( 96 default=None, alias="AssociatedValues" 97 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
112class DisassociateAccountsInputRequestModel(BaseModel): 113 arn: str = Field(alias="Arn") 114 account_ids: Sequence[str] = Field(alias="AccountIds")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
117class DisassociatePricingRulesInputRequestModel(BaseModel): 118 arn: str = Field(alias="Arn") 119 pricing_rule_arns: Sequence[str] = Field(alias="PricingRuleArns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
126class ListAccountAssociationsFilterModel(BaseModel): 127 association: Optional[str] = Field(default=None, alias="Association") 128 account_id: Optional[str] = Field(default=None, alias="AccountId")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
131class PaginatorConfigModel(BaseModel): 132 max_items: Optional[int] = Field(default=None, alias="MaxItems") 133 page_size: Optional[int] = Field(default=None, alias="PageSize") 134 starting_token: Optional[str] = Field(default=None, alias="StartingToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
137class ListBillingGroupCostReportsFilterModel(BaseModel): 138 billing_group_arns: Optional[Sequence[str]] = Field( 139 default=None, alias="BillingGroupArns" 140 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
143class ListBillingGroupsFilterModel(BaseModel): 144 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns") 145 pricing_plan: Optional[str] = Field(default=None, alias="PricingPlan")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
148class ListCustomLineItemFlatChargeDetailsModel(BaseModel): 149 charge_value: float = Field(alias="ChargeValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
152class ListCustomLineItemPercentageChargeDetailsModel(BaseModel): 153 percentage_value: float = Field(alias="PercentageValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListCustomLineItemVersionsBillingPeriodRangeFilterModel(mypydantic.models.base_model.BaseModel):
156class ListCustomLineItemVersionsBillingPeriodRangeFilterModel(BaseModel): 157 start_billing_period: Optional[str] = Field( 158 default=None, alias="StartBillingPeriod" 159 ) 160 end_billing_period: Optional[str] = Field(default=None, alias="EndBillingPeriod")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
163class ListCustomLineItemsFilterModel(BaseModel): 164 names: Optional[Sequence[str]] = Field(default=None, alias="Names") 165 billing_groups: Optional[Sequence[str]] = Field(default=None, alias="BillingGroups") 166 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListPricingPlansAssociatedWithPricingRuleInputRequestModel(mypydantic.models.base_model.BaseModel):
169class ListPricingPlansAssociatedWithPricingRuleInputRequestModel(BaseModel): 170 pricing_rule_arn: str = Field(alias="PricingRuleArn") 171 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 172 max_results: Optional[int] = Field(default=None, alias="MaxResults") 173 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
176class ListPricingPlansFilterModel(BaseModel): 177 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
180class PricingPlanListElementModel(BaseModel): 181 name: Optional[str] = Field(default=None, alias="Name") 182 arn: Optional[str] = Field(default=None, alias="Arn") 183 description: Optional[str] = Field(default=None, alias="Description") 184 size: Optional[int] = Field(default=None, alias="Size") 185 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 186 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListPricingRulesAssociatedToPricingPlanInputRequestModel(mypydantic.models.base_model.BaseModel):
189class ListPricingRulesAssociatedToPricingPlanInputRequestModel(BaseModel): 190 pricing_plan_arn: str = Field(alias="PricingPlanArn") 191 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 192 max_results: Optional[int] = Field(default=None, alias="MaxResults") 193 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
196class ListPricingRulesFilterModel(BaseModel): 197 arns: Optional[Sequence[str]] = Field(default=None, alias="Arns")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
200class ListResourcesAssociatedToCustomLineItemFilterModel(BaseModel): 201 relationship: Optional[Literal["CHILD", "PARENT"]] = Field( 202 default=None, alias="Relationship" 203 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListResourcesAssociatedToCustomLineItemResponseElementModel(mypydantic.models.base_model.BaseModel):
206class ListResourcesAssociatedToCustomLineItemResponseElementModel(BaseModel): 207 arn: Optional[str] = Field(default=None, alias="Arn") 208 relationship: Optional[Literal["CHILD", "PARENT"]] = Field( 209 default=None, alias="Relationship" 210 ) 211 end_billing_period: Optional[str] = Field(default=None, alias="EndBillingPeriod")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
214class ListTagsForResourceRequestModel(BaseModel): 215 resource_arn: str = Field(alias="ResourceArn")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
218class TagResourceRequestModel(BaseModel): 219 resource_arn: str = Field(alias="ResourceArn") 220 tags: Mapping[str, str] = Field(alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
223class UntagResourceRequestModel(BaseModel): 224 resource_arn: str = Field(alias="ResourceArn") 225 tag_keys: Sequence[str] = Field(alias="TagKeys")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
228class UpdateCustomLineItemFlatChargeDetailsModel(BaseModel): 229 charge_value: float = Field(alias="ChargeValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
232class UpdateCustomLineItemPercentageChargeDetailsModel(BaseModel): 233 percentage_value: float = Field(alias="PercentageValue")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
240class UpdatePricingPlanInputRequestModel(BaseModel): 241 arn: str = Field(alias="Arn") 242 name: Optional[str] = Field(default=None, alias="Name") 243 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
246class AssociateAccountsOutputModel(BaseModel): 247 arn: str = Field(alias="Arn") 248 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
251class AssociatePricingRulesOutputModel(BaseModel): 252 arn: str = Field(alias="Arn") 253 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
256class CreateBillingGroupOutputModel(BaseModel): 257 arn: str = Field(alias="Arn") 258 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
261class CreateCustomLineItemOutputModel(BaseModel): 262 arn: str = Field(alias="Arn") 263 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
266class CreatePricingPlanOutputModel(BaseModel): 267 arn: str = Field(alias="Arn") 268 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
271class CreatePricingRuleOutputModel(BaseModel): 272 arn: str = Field(alias="Arn") 273 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
276class DeleteBillingGroupOutputModel(BaseModel): 277 arn: str = Field(alias="Arn") 278 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
281class DeleteCustomLineItemOutputModel(BaseModel): 282 arn: str = Field(alias="Arn") 283 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
286class DeletePricingPlanOutputModel(BaseModel): 287 arn: str = Field(alias="Arn") 288 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
291class DeletePricingRuleOutputModel(BaseModel): 292 arn: str = Field(alias="Arn") 293 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
296class DisassociateAccountsOutputModel(BaseModel): 297 arn: str = Field(alias="Arn") 298 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
301class DisassociatePricingRulesOutputModel(BaseModel): 302 arn: str = Field(alias="Arn") 303 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
306class ListAccountAssociationsOutputModel(BaseModel): 307 linked_accounts: List[AccountAssociationsListElementModel] = Field( 308 alias="LinkedAccounts" 309 ) 310 next_token: str = Field(alias="NextToken") 311 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
314class ListPricingPlansAssociatedWithPricingRuleOutputModel(BaseModel): 315 billing_period: str = Field(alias="BillingPeriod") 316 pricing_rule_arn: str = Field(alias="PricingRuleArn") 317 pricing_plan_arns: List[str] = Field(alias="PricingPlanArns") 318 next_token: str = Field(alias="NextToken") 319 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
322class ListPricingRulesAssociatedToPricingPlanOutputModel(BaseModel): 323 billing_period: str = Field(alias="BillingPeriod") 324 pricing_plan_arn: str = Field(alias="PricingPlanArn") 325 pricing_rule_arns: List[str] = Field(alias="PricingRuleArns") 326 next_token: str = Field(alias="NextToken") 327 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
330class ListTagsForResourceResponseModel(BaseModel): 331 tags: Dict[str, str] = Field(alias="Tags") 332 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
335class UpdateBillingGroupOutputModel(BaseModel): 336 arn: str = Field(alias="Arn") 337 name: str = Field(alias="Name") 338 description: str = Field(alias="Description") 339 primary_account_id: str = Field(alias="PrimaryAccountId") 340 pricing_plan_arn: str = Field(alias="PricingPlanArn") 341 size: int = Field(alias="Size") 342 last_modified_time: int = Field(alias="LastModifiedTime") 343 status: Literal["ACTIVE", "PRIMARY_ACCOUNT_MISSING"] = Field(alias="Status") 344 status_reason: str = Field(alias="StatusReason") 345 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
348class UpdatePricingPlanOutputModel(BaseModel): 349 arn: str = Field(alias="Arn") 350 name: str = Field(alias="Name") 351 description: str = Field(alias="Description") 352 size: int = Field(alias="Size") 353 last_modified_time: int = Field(alias="LastModifiedTime") 354 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
357class AssociateResourceResponseElementModel(BaseModel): 358 arn: Optional[str] = Field(default=None, alias="Arn") 359 error: Optional[AssociateResourceErrorModel] = Field(default=None, alias="Error")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
362class DisassociateResourceResponseElementModel(BaseModel): 363 arn: Optional[str] = Field(default=None, alias="Arn") 364 error: Optional[AssociateResourceErrorModel] = Field(default=None, alias="Error")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchAssociateResourcesToCustomLineItemInputRequestModel(mypydantic.models.base_model.BaseModel):
367class BatchAssociateResourcesToCustomLineItemInputRequestModel(BaseModel): 368 target_arn: str = Field(alias="TargetArn") 369 resource_arns: Sequence[str] = Field(alias="ResourceArns") 370 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 371 default=None, alias="BillingPeriodRange" 372 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchDisassociateResourcesFromCustomLineItemInputRequestModel(mypydantic.models.base_model.BaseModel):
375class BatchDisassociateResourcesFromCustomLineItemInputRequestModel(BaseModel): 376 target_arn: str = Field(alias="TargetArn") 377 resource_arns: Sequence[str] = Field(alias="ResourceArns") 378 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 379 default=None, alias="BillingPeriodRange" 380 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
383class DeleteCustomLineItemInputRequestModel(BaseModel): 384 arn: str = Field(alias="Arn") 385 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 386 default=None, alias="BillingPeriodRange" 387 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
390class ListBillingGroupCostReportsOutputModel(BaseModel): 391 billing_group_cost_reports: List[BillingGroupCostReportElementModel] = Field( 392 alias="BillingGroupCostReports" 393 ) 394 next_token: str = Field(alias="NextToken") 395 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
398class BillingGroupListElementModel(BaseModel): 399 name: Optional[str] = Field(default=None, alias="Name") 400 arn: Optional[str] = Field(default=None, alias="Arn") 401 description: Optional[str] = Field(default=None, alias="Description") 402 primary_account_id: Optional[str] = Field(default=None, alias="PrimaryAccountId") 403 computation_preference: Optional[ComputationPreferenceModel] = Field( 404 default=None, alias="ComputationPreference" 405 ) 406 size: Optional[int] = Field(default=None, alias="Size") 407 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 408 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 409 status: Optional[Literal["ACTIVE", "PRIMARY_ACCOUNT_MISSING"]] = Field( 410 default=None, alias="Status" 411 ) 412 status_reason: Optional[str] = Field(default=None, alias="StatusReason")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
415class CreateBillingGroupInputRequestModel(BaseModel): 416 name: str = Field(alias="Name") 417 account_grouping: AccountGroupingModel = Field(alias="AccountGrouping") 418 computation_preference: ComputationPreferenceModel = Field( 419 alias="ComputationPreference" 420 ) 421 client_token: Optional[str] = Field(default=None, alias="ClientToken") 422 primary_account_id: Optional[str] = Field(default=None, alias="PrimaryAccountId") 423 description: Optional[str] = Field(default=None, alias="Description") 424 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
427class UpdateBillingGroupInputRequestModel(BaseModel): 428 arn: str = Field(alias="Arn") 429 name: Optional[str] = Field(default=None, alias="Name") 430 status: Optional[Literal["ACTIVE", "PRIMARY_ACCOUNT_MISSING"]] = Field( 431 default=None, alias="Status" 432 ) 433 computation_preference: Optional[ComputationPreferenceModel] = Field( 434 default=None, alias="ComputationPreference" 435 ) 436 description: Optional[str] = Field(default=None, alias="Description")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
439class CreateTieringInputModel(BaseModel): 440 free_tier: CreateFreeTierConfigModel = Field(alias="FreeTier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
443class CustomLineItemChargeDetailsModel(BaseModel): 444 type: Literal["CREDIT", "FEE"] = Field(alias="Type") 445 flat: Optional[CustomLineItemFlatChargeDetailsModel] = Field( 446 default=None, alias="Flat" 447 ) 448 percentage: Optional[CustomLineItemPercentageChargeDetailsModel] = Field( 449 default=None, alias="Percentage" 450 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
457class ListAccountAssociationsInputRequestModel(BaseModel): 458 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 459 filters: Optional[ListAccountAssociationsFilterModel] = Field( 460 default=None, alias="Filters" 461 ) 462 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListAccountAssociationsInputListAccountAssociationsPaginateModel(mypydantic.models.base_model.BaseModel):
465class ListAccountAssociationsInputListAccountAssociationsPaginateModel(BaseModel): 466 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 467 filters: Optional[ListAccountAssociationsFilterModel] = Field( 468 default=None, alias="Filters" 469 ) 470 pagination_config: Optional[PaginatorConfigModel] = Field( 471 default=None, alias="PaginationConfig" 472 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateModel(mypydantic.models.base_model.BaseModel):
475class ListPricingPlansAssociatedWithPricingRuleInputListPricingPlansAssociatedWithPricingRulePaginateModel( 476 BaseModel 477): 478 pricing_rule_arn: str = Field(alias="PricingRuleArn") 479 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 480 pagination_config: Optional[PaginatorConfigModel] = Field( 481 default=None, alias="PaginationConfig" 482 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateModel(mypydantic.models.base_model.BaseModel):
485class ListPricingRulesAssociatedToPricingPlanInputListPricingRulesAssociatedToPricingPlanPaginateModel( 486 BaseModel 487): 488 pricing_plan_arn: str = Field(alias="PricingPlanArn") 489 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 490 pagination_config: Optional[PaginatorConfigModel] = Field( 491 default=None, alias="PaginationConfig" 492 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateModel(mypydantic.models.base_model.BaseModel):
495class ListBillingGroupCostReportsInputListBillingGroupCostReportsPaginateModel( 496 BaseModel 497): 498 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 499 filters: Optional[ListBillingGroupCostReportsFilterModel] = Field( 500 default=None, alias="Filters" 501 ) 502 pagination_config: Optional[PaginatorConfigModel] = Field( 503 default=None, alias="PaginationConfig" 504 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
507class ListBillingGroupCostReportsInputRequestModel(BaseModel): 508 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 509 max_results: Optional[int] = Field(default=None, alias="MaxResults") 510 next_token: Optional[str] = Field(default=None, alias="NextToken") 511 filters: Optional[ListBillingGroupCostReportsFilterModel] = Field( 512 default=None, alias="Filters" 513 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
516class ListBillingGroupsInputListBillingGroupsPaginateModel(BaseModel): 517 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 518 filters: Optional[ListBillingGroupsFilterModel] = Field( 519 default=None, alias="Filters" 520 ) 521 pagination_config: Optional[PaginatorConfigModel] = Field( 522 default=None, alias="PaginationConfig" 523 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
526class ListBillingGroupsInputRequestModel(BaseModel): 527 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 528 max_results: Optional[int] = Field(default=None, alias="MaxResults") 529 next_token: Optional[str] = Field(default=None, alias="NextToken") 530 filters: Optional[ListBillingGroupsFilterModel] = Field( 531 default=None, alias="Filters" 532 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
535class ListCustomLineItemChargeDetailsModel(BaseModel): 536 type: Literal["CREDIT", "FEE"] = Field(alias="Type") 537 flat: Optional[ListCustomLineItemFlatChargeDetailsModel] = Field( 538 default=None, alias="Flat" 539 ) 540 percentage: Optional[ListCustomLineItemPercentageChargeDetailsModel] = Field( 541 default=None, alias="Percentage" 542 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
545class ListCustomLineItemVersionsFilterModel(BaseModel): 546 billing_period_range: Optional[ 547 ListCustomLineItemVersionsBillingPeriodRangeFilterModel 548 ] = Field(default=None, alias="BillingPeriodRange")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListCustomLineItemsInputListCustomLineItemsPaginateModel(mypydantic.models.base_model.BaseModel):
551class ListCustomLineItemsInputListCustomLineItemsPaginateModel(BaseModel): 552 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 553 filters: Optional[ListCustomLineItemsFilterModel] = Field( 554 default=None, alias="Filters" 555 ) 556 pagination_config: Optional[PaginatorConfigModel] = Field( 557 default=None, alias="PaginationConfig" 558 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
561class ListCustomLineItemsInputRequestModel(BaseModel): 562 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 563 max_results: Optional[int] = Field(default=None, alias="MaxResults") 564 next_token: Optional[str] = Field(default=None, alias="NextToken") 565 filters: Optional[ListCustomLineItemsFilterModel] = Field( 566 default=None, alias="Filters" 567 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
570class ListPricingPlansInputListPricingPlansPaginateModel(BaseModel): 571 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 572 filters: Optional[ListPricingPlansFilterModel] = Field( 573 default=None, alias="Filters" 574 ) 575 pagination_config: Optional[PaginatorConfigModel] = Field( 576 default=None, alias="PaginationConfig" 577 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
580class ListPricingPlansInputRequestModel(BaseModel): 581 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 582 filters: Optional[ListPricingPlansFilterModel] = Field( 583 default=None, alias="Filters" 584 ) 585 max_results: Optional[int] = Field(default=None, alias="MaxResults") 586 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
589class ListPricingPlansOutputModel(BaseModel): 590 billing_period: str = Field(alias="BillingPeriod") 591 pricing_plans: List[PricingPlanListElementModel] = Field(alias="PricingPlans") 592 next_token: str = Field(alias="NextToken") 593 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
596class ListPricingRulesInputListPricingRulesPaginateModel(BaseModel): 597 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 598 filters: Optional[ListPricingRulesFilterModel] = Field( 599 default=None, alias="Filters" 600 ) 601 pagination_config: Optional[PaginatorConfigModel] = Field( 602 default=None, alias="PaginationConfig" 603 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
606class ListPricingRulesInputRequestModel(BaseModel): 607 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 608 filters: Optional[ListPricingRulesFilterModel] = Field( 609 default=None, alias="Filters" 610 ) 611 max_results: Optional[int] = Field(default=None, alias="MaxResults") 612 next_token: Optional[str] = Field(default=None, alias="NextToken")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateModel(mypydantic.models.base_model.BaseModel):
615class ListResourcesAssociatedToCustomLineItemInputListResourcesAssociatedToCustomLineItemPaginateModel( 616 BaseModel 617): 618 arn: str = Field(alias="Arn") 619 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 620 filters: Optional[ListResourcesAssociatedToCustomLineItemFilterModel] = Field( 621 default=None, alias="Filters" 622 ) 623 pagination_config: Optional[PaginatorConfigModel] = Field( 624 default=None, alias="PaginationConfig" 625 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListResourcesAssociatedToCustomLineItemInputRequestModel(mypydantic.models.base_model.BaseModel):
628class ListResourcesAssociatedToCustomLineItemInputRequestModel(BaseModel): 629 arn: str = Field(alias="Arn") 630 billing_period: Optional[str] = Field(default=None, alias="BillingPeriod") 631 max_results: Optional[int] = Field(default=None, alias="MaxResults") 632 next_token: Optional[str] = Field(default=None, alias="NextToken") 633 filters: Optional[ListResourcesAssociatedToCustomLineItemFilterModel] = Field( 634 default=None, alias="Filters" 635 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
638class ListResourcesAssociatedToCustomLineItemOutputModel(BaseModel): 639 arn: str = Field(alias="Arn") 640 associated_resources: List[ 641 ListResourcesAssociatedToCustomLineItemResponseElementModel 642 ] = Field(alias="AssociatedResources") 643 next_token: str = Field(alias="NextToken") 644 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
647class UpdateCustomLineItemChargeDetailsModel(BaseModel): 648 flat: Optional[UpdateCustomLineItemFlatChargeDetailsModel] = Field( 649 default=None, alias="Flat" 650 ) 651 percentage: Optional[UpdateCustomLineItemPercentageChargeDetailsModel] = Field( 652 default=None, alias="Percentage" 653 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
656class UpdateTieringInputModel(BaseModel): 657 free_tier: UpdateFreeTierConfigModel = Field(alias="FreeTier")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
660class BatchAssociateResourcesToCustomLineItemOutputModel(BaseModel): 661 successfully_associated_resources: List[ 662 AssociateResourceResponseElementModel 663 ] = Field(alias="SuccessfullyAssociatedResources") 664 failed_associated_resources: List[AssociateResourceResponseElementModel] = Field( 665 alias="FailedAssociatedResources" 666 ) 667 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
BatchDisassociateResourcesFromCustomLineItemOutputModel(mypydantic.models.base_model.BaseModel):
670class BatchDisassociateResourcesFromCustomLineItemOutputModel(BaseModel): 671 successfully_disassociated_resources: List[ 672 DisassociateResourceResponseElementModel 673 ] = Field(alias="SuccessfullyDisassociatedResources") 674 failed_disassociated_resources: List[ 675 DisassociateResourceResponseElementModel 676 ] = Field(alias="FailedDisassociatedResources") 677 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
680class ListBillingGroupsOutputModel(BaseModel): 681 billing_groups: List[BillingGroupListElementModel] = Field(alias="BillingGroups") 682 next_token: str = Field(alias="NextToken") 683 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
686class CreatePricingRuleInputRequestModel(BaseModel): 687 name: str = Field(alias="Name") 688 scope: Literal["BILLING_ENTITY", "GLOBAL", "SERVICE"] = Field(alias="Scope") 689 type: Literal["DISCOUNT", "MARKUP", "TIERING"] = Field(alias="Type") 690 client_token: Optional[str] = Field(default=None, alias="ClientToken") 691 description: Optional[str] = Field(default=None, alias="Description") 692 modifier_percentage: Optional[float] = Field( 693 default=None, alias="ModifierPercentage" 694 ) 695 service: Optional[str] = Field(default=None, alias="Service") 696 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags") 697 billing_entity: Optional[str] = Field(default=None, alias="BillingEntity") 698 tiering: Optional[CreateTieringInputModel] = Field(default=None, alias="Tiering") 699 usage_type: Optional[str] = Field(default=None, alias="UsageType") 700 operation: Optional[str] = Field(default=None, alias="Operation")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
703class CreateCustomLineItemInputRequestModel(BaseModel): 704 name: str = Field(alias="Name") 705 description: str = Field(alias="Description") 706 billing_group_arn: str = Field(alias="BillingGroupArn") 707 charge_details: CustomLineItemChargeDetailsModel = Field(alias="ChargeDetails") 708 client_token: Optional[str] = Field(default=None, alias="ClientToken") 709 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 710 default=None, alias="BillingPeriodRange" 711 ) 712 tags: Optional[Mapping[str, str]] = Field(default=None, alias="Tags")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
715class PricingRuleListElementModel(BaseModel): 716 name: Optional[str] = Field(default=None, alias="Name") 717 arn: Optional[str] = Field(default=None, alias="Arn") 718 description: Optional[str] = Field(default=None, alias="Description") 719 scope: Optional[Literal["BILLING_ENTITY", "GLOBAL", "SERVICE"]] = Field( 720 default=None, alias="Scope" 721 ) 722 type: Optional[Literal["DISCOUNT", "MARKUP", "TIERING"]] = Field( 723 default=None, alias="Type" 724 ) 725 modifier_percentage: Optional[float] = Field( 726 default=None, alias="ModifierPercentage" 727 ) 728 service: Optional[str] = Field(default=None, alias="Service") 729 associated_pricing_plan_count: Optional[int] = Field( 730 default=None, alias="AssociatedPricingPlanCount" 731 ) 732 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 733 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 734 billing_entity: Optional[str] = Field(default=None, alias="BillingEntity") 735 tiering: Optional[TieringModel] = Field(default=None, alias="Tiering")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
738class CustomLineItemListElementModel(BaseModel): 739 arn: Optional[str] = Field(default=None, alias="Arn") 740 name: Optional[str] = Field(default=None, alias="Name") 741 charge_details: Optional[ListCustomLineItemChargeDetailsModel] = Field( 742 default=None, alias="ChargeDetails" 743 ) 744 currency_code: Optional[Literal["CNY", "USD"]] = Field( 745 default=None, alias="CurrencyCode" 746 ) 747 description: Optional[str] = Field(default=None, alias="Description") 748 product_code: Optional[str] = Field(default=None, alias="ProductCode") 749 billing_group_arn: Optional[str] = Field(default=None, alias="BillingGroupArn") 750 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 751 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 752 association_size: Optional[int] = Field(default=None, alias="AssociationSize")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
755class CustomLineItemVersionListElementModel(BaseModel): 756 name: Optional[str] = Field(default=None, alias="Name") 757 charge_details: Optional[ListCustomLineItemChargeDetailsModel] = Field( 758 default=None, alias="ChargeDetails" 759 ) 760 currency_code: Optional[Literal["CNY", "USD"]] = Field( 761 default=None, alias="CurrencyCode" 762 ) 763 description: Optional[str] = Field(default=None, alias="Description") 764 product_code: Optional[str] = Field(default=None, alias="ProductCode") 765 billing_group_arn: Optional[str] = Field(default=None, alias="BillingGroupArn") 766 creation_time: Optional[int] = Field(default=None, alias="CreationTime") 767 last_modified_time: Optional[int] = Field(default=None, alias="LastModifiedTime") 768 association_size: Optional[int] = Field(default=None, alias="AssociationSize") 769 start_billing_period: Optional[str] = Field( 770 default=None, alias="StartBillingPeriod" 771 ) 772 end_billing_period: Optional[str] = Field(default=None, alias="EndBillingPeriod")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
775class UpdateCustomLineItemOutputModel(BaseModel): 776 arn: str = Field(alias="Arn") 777 billing_group_arn: str = Field(alias="BillingGroupArn") 778 name: str = Field(alias="Name") 779 description: str = Field(alias="Description") 780 charge_details: ListCustomLineItemChargeDetailsModel = Field(alias="ChargeDetails") 781 last_modified_time: int = Field(alias="LastModifiedTime") 782 association_size: int = Field(alias="AssociationSize") 783 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
class
ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateModel(mypydantic.models.base_model.BaseModel):
786class ListCustomLineItemVersionsInputListCustomLineItemVersionsPaginateModel(BaseModel): 787 arn: str = Field(alias="Arn") 788 filters: Optional[ListCustomLineItemVersionsFilterModel] = Field( 789 default=None, alias="Filters" 790 ) 791 pagination_config: Optional[PaginatorConfigModel] = Field( 792 default=None, alias="PaginationConfig" 793 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
796class ListCustomLineItemVersionsInputRequestModel(BaseModel): 797 arn: str = Field(alias="Arn") 798 max_results: Optional[int] = Field(default=None, alias="MaxResults") 799 next_token: Optional[str] = Field(default=None, alias="NextToken") 800 filters: Optional[ListCustomLineItemVersionsFilterModel] = Field( 801 default=None, alias="Filters" 802 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
805class UpdateCustomLineItemInputRequestModel(BaseModel): 806 arn: str = Field(alias="Arn") 807 name: Optional[str] = Field(default=None, alias="Name") 808 description: Optional[str] = Field(default=None, alias="Description") 809 charge_details: Optional[UpdateCustomLineItemChargeDetailsModel] = Field( 810 default=None, alias="ChargeDetails" 811 ) 812 billing_period_range: Optional[CustomLineItemBillingPeriodRangeModel] = Field( 813 default=None, alias="BillingPeriodRange" 814 )
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
817class UpdatePricingRuleInputRequestModel(BaseModel): 818 arn: str = Field(alias="Arn") 819 name: Optional[str] = Field(default=None, alias="Name") 820 description: Optional[str] = Field(default=None, alias="Description") 821 type: Optional[Literal["DISCOUNT", "MARKUP", "TIERING"]] = Field( 822 default=None, alias="Type" 823 ) 824 modifier_percentage: Optional[float] = Field( 825 default=None, alias="ModifierPercentage" 826 ) 827 tiering: Optional[UpdateTieringInputModel] = Field(default=None, alias="Tiering")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
830class UpdatePricingRuleOutputModel(BaseModel): 831 arn: str = Field(alias="Arn") 832 name: str = Field(alias="Name") 833 description: str = Field(alias="Description") 834 scope: Literal["BILLING_ENTITY", "GLOBAL", "SERVICE"] = Field(alias="Scope") 835 type: Literal["DISCOUNT", "MARKUP", "TIERING"] = Field(alias="Type") 836 modifier_percentage: float = Field(alias="ModifierPercentage") 837 service: str = Field(alias="Service") 838 associated_pricing_plan_count: int = Field(alias="AssociatedPricingPlanCount") 839 last_modified_time: int = Field(alias="LastModifiedTime") 840 billing_entity: str = Field(alias="BillingEntity") 841 tiering: UpdateTieringInputModel = Field(alias="Tiering") 842 usage_type: str = Field(alias="UsageType") 843 operation: str = Field(alias="Operation") 844 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
847class ListPricingRulesOutputModel(BaseModel): 848 billing_period: str = Field(alias="BillingPeriod") 849 pricing_rules: List[PricingRuleListElementModel] = Field(alias="PricingRules") 850 next_token: str = Field(alias="NextToken") 851 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
854class ListCustomLineItemsOutputModel(BaseModel): 855 custom_line_items: List[CustomLineItemListElementModel] = Field( 856 alias="CustomLineItems" 857 ) 858 next_token: str = Field(alias="NextToken") 859 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs
862class ListCustomLineItemVersionsOutputModel(BaseModel): 863 custom_line_item_versions: List[CustomLineItemVersionListElementModel] = Field( 864 alias="CustomLineItemVersions" 865 ) 866 next_token: str = Field(alias="NextToken") 867 response_metadata: ResponseMetadataModel = Field(alias="ResponseMetadata")
Inherited Members
- pydantic.main.BaseModel
- dict
- json
- parse_obj
- parse_raw
- parse_file
- from_orm
- construct
- copy
- schema
- schema_json
- validate
- update_forward_refs