BillingConductorClient#
Index > BillingConductor > BillingConductorClient
Auto-generated documentation for BillingConductor type annotations stubs module types-boto3-billingconductor.
BillingConductorClient#
Type annotations and code completion for boto3.client("billingconductor")
.
boto3 documentation
# BillingConductorClient usage example
from boto3.session import Session
from types_boto3_billingconductor.client import BillingConductorClient
def get_billingconductor_client() -> BillingConductorClient:
return Session().client("billingconductor")
Exceptions#
boto3
client exceptions are generated in runtime.
This class provides code completion for boto3.client("billingconductor").exceptions
structure.
# Exceptions.exceptions usage example
client = boto3.client("billingconductor")
try:
do_something(client)
except (
client.exceptions.AccessDeniedException,
client.exceptions.ClientError,
client.exceptions.ConflictException,
client.exceptions.InternalServerException,
client.exceptions.ResourceNotFoundException,
client.exceptions.ServiceLimitExceededException,
client.exceptions.ThrottlingException,
client.exceptions.ValidationException,
) as e:
print(e)
# Exceptions.exceptions type checking example
from types_boto3_billingconductor.client import Exceptions
def handle_error(exc: Exceptions.AccessDeniedException) -> None:
...
Methods#
can_paginate#
Type annotations and code completion for boto3.client("billingconductor").can_paginate
method.
boto3 documentation
# can_paginate method definition
def can_paginate(
self,
operation_name: str,
) -> bool:
...
generate_presigned_url#
Type annotations and code completion for boto3.client("billingconductor").generate_presigned_url
method.
boto3 documentation
# generate_presigned_url method definition
def generate_presigned_url(
self,
ClientMethod: str,
Params: Mapping[str, Any] = ...,
ExpiresIn: int = 3600,
HttpMethod: str = ...,
) -> str:
...
associate_accounts#
Connects an array of account IDs in a consolidated billing family to a predefined billing group.
Type annotations and code completion for boto3.client("billingconductor").associate_accounts
method.
boto3 documentation
# associate_accounts method definition
def associate_accounts(
self,
*,
Arn: str,
AccountIds: Sequence[str],
) -> AssociateAccountsOutputTypeDef: # (1)
...
# associate_accounts method usage example with argument unpacking
kwargs: AssociateAccountsInputRequestTypeDef = { # (1)
"Arn": ...,
"AccountIds": ...,
}
parent.associate_accounts(**kwargs)
associate_pricing_rules#
Connects an array of PricingRuleArns
to a defined
PricingPlan
.
Type annotations and code completion for boto3.client("billingconductor").associate_pricing_rules
method.
boto3 documentation
# associate_pricing_rules method definition
def associate_pricing_rules(
self,
*,
Arn: str,
PricingRuleArns: Sequence[str],
) -> AssociatePricingRulesOutputTypeDef: # (1)
...
# associate_pricing_rules method usage example with argument unpacking
kwargs: AssociatePricingRulesInputRequestTypeDef = { # (1)
"Arn": ...,
"PricingRuleArns": ...,
}
parent.associate_pricing_rules(**kwargs)
batch_associate_resources_to_custom_line_item#
Associates a batch of resources to a percentage custom line item.
Type annotations and code completion for boto3.client("billingconductor").batch_associate_resources_to_custom_line_item
method.
boto3 documentation
# batch_associate_resources_to_custom_line_item method definition
def batch_associate_resources_to_custom_line_item(
self,
*,
TargetArn: str,
ResourceArns: Sequence[str],
BillingPeriodRange: CustomLineItemBillingPeriodRangeTypeDef = ..., # (1)
) -> BatchAssociateResourcesToCustomLineItemOutputTypeDef: # (2)
...
- See CustomLineItemBillingPeriodRangeTypeDef
- See BatchAssociateResourcesToCustomLineItemOutputTypeDef
# batch_associate_resources_to_custom_line_item method usage example with argument unpacking
kwargs: BatchAssociateResourcesToCustomLineItemInputRequestTypeDef = { # (1)
"TargetArn": ...,
"ResourceArns": ...,
}
parent.batch_associate_resources_to_custom_line_item(**kwargs)
batch_disassociate_resources_from_custom_line_item#
Disassociates a batch of resources from a percentage custom line item.
Type annotations and code completion for boto3.client("billingconductor").batch_disassociate_resources_from_custom_line_item
method.
boto3 documentation
# batch_disassociate_resources_from_custom_line_item method definition
def batch_disassociate_resources_from_custom_line_item(
self,
*,
TargetArn: str,
ResourceArns: Sequence[str],
BillingPeriodRange: CustomLineItemBillingPeriodRangeTypeDef = ..., # (1)
) -> BatchDisassociateResourcesFromCustomLineItemOutputTypeDef: # (2)
...
- See CustomLineItemBillingPeriodRangeTypeDef
- See BatchDisassociateResourcesFromCustomLineItemOutputTypeDef
# batch_disassociate_resources_from_custom_line_item method usage example with argument unpacking
kwargs: BatchDisassociateResourcesFromCustomLineItemInputRequestTypeDef = { # (1)
"TargetArn": ...,
"ResourceArns": ...,
}
parent.batch_disassociate_resources_from_custom_line_item(**kwargs)
create_billing_group#
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
Type annotations and code completion for boto3.client("billingconductor").create_billing_group
method.
boto3 documentation
# create_billing_group method definition
def create_billing_group(
self,
*,
Name: str,
AccountGrouping: AccountGroupingTypeDef, # (1)
ComputationPreference: ComputationPreferenceTypeDef, # (2)
ClientToken: str = ...,
PrimaryAccountId: str = ...,
Description: str = ...,
Tags: Mapping[str, str] = ...,
) -> CreateBillingGroupOutputTypeDef: # (3)
...
# create_billing_group method usage example with argument unpacking
kwargs: CreateBillingGroupInputRequestTypeDef = { # (1)
"Name": ...,
"AccountGrouping": ...,
"ComputationPreference": ...,
}
parent.create_billing_group(**kwargs)
create_custom_line_item#
Creates a custom line item that can be used to create a one-time fixed charge that can be applied to a single billing group for the current or previous billing period.
Type annotations and code completion for boto3.client("billingconductor").create_custom_line_item
method.
boto3 documentation
# create_custom_line_item method definition
def create_custom_line_item(
self,
*,
Name: str,
Description: str,
BillingGroupArn: str,
ChargeDetails: CustomLineItemChargeDetailsTypeDef, # (1)
ClientToken: str = ...,
BillingPeriodRange: CustomLineItemBillingPeriodRangeTypeDef = ..., # (2)
Tags: Mapping[str, str] = ...,
AccountId: str = ...,
) -> CreateCustomLineItemOutputTypeDef: # (3)
...
- See CustomLineItemChargeDetailsTypeDef
- See CustomLineItemBillingPeriodRangeTypeDef
- See CreateCustomLineItemOutputTypeDef
# create_custom_line_item method usage example with argument unpacking
kwargs: CreateCustomLineItemInputRequestTypeDef = { # (1)
"Name": ...,
"Description": ...,
"BillingGroupArn": ...,
"ChargeDetails": ...,
}
parent.create_custom_line_item(**kwargs)
create_pricing_plan#
Creates a pricing plan that is used for computing Amazon Web Services charges for billing groups.
Type annotations and code completion for boto3.client("billingconductor").create_pricing_plan
method.
boto3 documentation
# create_pricing_plan method definition
def create_pricing_plan(
self,
*,
Name: str,
ClientToken: str = ...,
Description: str = ...,
PricingRuleArns: Sequence[str] = ...,
Tags: Mapping[str, str] = ...,
) -> CreatePricingPlanOutputTypeDef: # (1)
...
# create_pricing_plan method usage example with argument unpacking
kwargs: CreatePricingPlanInputRequestTypeDef = { # (1)
"Name": ...,
}
parent.create_pricing_plan(**kwargs)
create_pricing_rule#
Creates a pricing rule can be associated to a pricing plan, or a set of pricing plans.
Type annotations and code completion for boto3.client("billingconductor").create_pricing_rule
method.
boto3 documentation
# create_pricing_rule method definition
def create_pricing_rule(
self,
*,
Name: str,
Scope: PricingRuleScopeType, # (1)
Type: PricingRuleTypeType, # (2)
ClientToken: str = ...,
Description: str = ...,
ModifierPercentage: float = ...,
Service: str = ...,
Tags: Mapping[str, str] = ...,
BillingEntity: str = ...,
Tiering: CreateTieringInputTypeDef = ..., # (3)
UsageType: str = ...,
Operation: str = ...,
) -> CreatePricingRuleOutputTypeDef: # (4)
...
- See PricingRuleScopeType
- See PricingRuleTypeType
- See CreateTieringInputTypeDef
- See CreatePricingRuleOutputTypeDef
# create_pricing_rule method usage example with argument unpacking
kwargs: CreatePricingRuleInputRequestTypeDef = { # (1)
"Name": ...,
"Scope": ...,
"Type": ...,
}
parent.create_pricing_rule(**kwargs)
delete_billing_group#
Deletes a billing group.
Type annotations and code completion for boto3.client("billingconductor").delete_billing_group
method.
boto3 documentation
# delete_billing_group method definition
def delete_billing_group(
self,
*,
Arn: str,
) -> DeleteBillingGroupOutputTypeDef: # (1)
...
# delete_billing_group method usage example with argument unpacking
kwargs: DeleteBillingGroupInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.delete_billing_group(**kwargs)
delete_custom_line_item#
Deletes the custom line item identified by the given ARN in the current, or previous billing period.
Type annotations and code completion for boto3.client("billingconductor").delete_custom_line_item
method.
boto3 documentation
# delete_custom_line_item method definition
def delete_custom_line_item(
self,
*,
Arn: str,
BillingPeriodRange: CustomLineItemBillingPeriodRangeTypeDef = ..., # (1)
) -> DeleteCustomLineItemOutputTypeDef: # (2)
...
# delete_custom_line_item method usage example with argument unpacking
kwargs: DeleteCustomLineItemInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.delete_custom_line_item(**kwargs)
delete_pricing_plan#
Deletes a pricing plan.
Type annotations and code completion for boto3.client("billingconductor").delete_pricing_plan
method.
boto3 documentation
# delete_pricing_plan method definition
def delete_pricing_plan(
self,
*,
Arn: str,
) -> DeletePricingPlanOutputTypeDef: # (1)
...
# delete_pricing_plan method usage example with argument unpacking
kwargs: DeletePricingPlanInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.delete_pricing_plan(**kwargs)
delete_pricing_rule#
Deletes the pricing rule that's identified by the input Amazon Resource Name (ARN).
Type annotations and code completion for boto3.client("billingconductor").delete_pricing_rule
method.
boto3 documentation
# delete_pricing_rule method definition
def delete_pricing_rule(
self,
*,
Arn: str,
) -> DeletePricingRuleOutputTypeDef: # (1)
...
# delete_pricing_rule method usage example with argument unpacking
kwargs: DeletePricingRuleInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.delete_pricing_rule(**kwargs)
disassociate_accounts#
Removes the specified list of account IDs from the given billing group.
Type annotations and code completion for boto3.client("billingconductor").disassociate_accounts
method.
boto3 documentation
# disassociate_accounts method definition
def disassociate_accounts(
self,
*,
Arn: str,
AccountIds: Sequence[str],
) -> DisassociateAccountsOutputTypeDef: # (1)
...
# disassociate_accounts method usage example with argument unpacking
kwargs: DisassociateAccountsInputRequestTypeDef = { # (1)
"Arn": ...,
"AccountIds": ...,
}
parent.disassociate_accounts(**kwargs)
disassociate_pricing_rules#
Disassociates a list of pricing rules from a pricing plan.
Type annotations and code completion for boto3.client("billingconductor").disassociate_pricing_rules
method.
boto3 documentation
# disassociate_pricing_rules method definition
def disassociate_pricing_rules(
self,
*,
Arn: str,
PricingRuleArns: Sequence[str],
) -> DisassociatePricingRulesOutputTypeDef: # (1)
...
# disassociate_pricing_rules method usage example with argument unpacking
kwargs: DisassociatePricingRulesInputRequestTypeDef = { # (1)
"Arn": ...,
"PricingRuleArns": ...,
}
parent.disassociate_pricing_rules(**kwargs)
get_billing_group_cost_report#
Retrieves the margin summary report, which includes the Amazon Web Services cost and charged amount (pro forma cost) by Amazon Web Service for a specific billing group.
Type annotations and code completion for boto3.client("billingconductor").get_billing_group_cost_report
method.
boto3 documentation
# get_billing_group_cost_report method definition
def get_billing_group_cost_report(
self,
*,
Arn: str,
BillingPeriodRange: BillingPeriodRangeTypeDef = ..., # (1)
GroupBy: Sequence[GroupByAttributeNameType] = ..., # (2)
MaxResults: int = ...,
NextToken: str = ...,
) -> GetBillingGroupCostReportOutputTypeDef: # (3)
...
- See BillingPeriodRangeTypeDef
- See GroupByAttributeNameType
- See GetBillingGroupCostReportOutputTypeDef
# get_billing_group_cost_report method usage example with argument unpacking
kwargs: GetBillingGroupCostReportInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.get_billing_group_cost_report(**kwargs)
list_account_associations#
This is a paginated call to list linked accounts that are linked to the payer account for the specified time period.
Type annotations and code completion for boto3.client("billingconductor").list_account_associations
method.
boto3 documentation
# list_account_associations method definition
def list_account_associations(
self,
*,
BillingPeriod: str = ...,
Filters: ListAccountAssociationsFilterTypeDef = ..., # (1)
NextToken: str = ...,
) -> ListAccountAssociationsOutputTypeDef: # (2)
...
# list_account_associations method usage example with argument unpacking
kwargs: ListAccountAssociationsInputRequestTypeDef = { # (1)
"BillingPeriod": ...,
}
parent.list_account_associations(**kwargs)
list_billing_group_cost_reports#
A paginated call to retrieve a summary report of actual Amazon Web Services charges and the calculated Amazon Web Services charges based on the associated pricing plan of a billing group.
Type annotations and code completion for boto3.client("billingconductor").list_billing_group_cost_reports
method.
boto3 documentation
# list_billing_group_cost_reports method definition
def list_billing_group_cost_reports(
self,
*,
BillingPeriod: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
Filters: ListBillingGroupCostReportsFilterTypeDef = ..., # (1)
) -> ListBillingGroupCostReportsOutputTypeDef: # (2)
...
# list_billing_group_cost_reports method usage example with argument unpacking
kwargs: ListBillingGroupCostReportsInputRequestTypeDef = { # (1)
"BillingPeriod": ...,
}
parent.list_billing_group_cost_reports(**kwargs)
list_billing_groups#
A paginated call to retrieve a list of billing groups for the given billing period.
Type annotations and code completion for boto3.client("billingconductor").list_billing_groups
method.
boto3 documentation
# list_billing_groups method definition
def list_billing_groups(
self,
*,
BillingPeriod: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
Filters: ListBillingGroupsFilterTypeDef = ..., # (1)
) -> ListBillingGroupsOutputTypeDef: # (2)
...
# list_billing_groups method usage example with argument unpacking
kwargs: ListBillingGroupsInputRequestTypeDef = { # (1)
"BillingPeriod": ...,
}
parent.list_billing_groups(**kwargs)
list_custom_line_item_versions#
A paginated call to get a list of all custom line item versions.
Type annotations and code completion for boto3.client("billingconductor").list_custom_line_item_versions
method.
boto3 documentation
# list_custom_line_item_versions method definition
def list_custom_line_item_versions(
self,
*,
Arn: str,
MaxResults: int = ...,
NextToken: str = ...,
Filters: ListCustomLineItemVersionsFilterTypeDef = ..., # (1)
) -> ListCustomLineItemVersionsOutputTypeDef: # (2)
...
# list_custom_line_item_versions method usage example with argument unpacking
kwargs: ListCustomLineItemVersionsInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.list_custom_line_item_versions(**kwargs)
list_custom_line_items#
A paginated call to get a list of all custom line items (FFLIs) for the given billing period.
Type annotations and code completion for boto3.client("billingconductor").list_custom_line_items
method.
boto3 documentation
# list_custom_line_items method definition
def list_custom_line_items(
self,
*,
BillingPeriod: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
Filters: ListCustomLineItemsFilterTypeDef = ..., # (1)
) -> ListCustomLineItemsOutputTypeDef: # (2)
...
# list_custom_line_items method usage example with argument unpacking
kwargs: ListCustomLineItemsInputRequestTypeDef = { # (1)
"BillingPeriod": ...,
}
parent.list_custom_line_items(**kwargs)
list_pricing_plans#
A paginated call to get pricing plans for the given billing period.
Type annotations and code completion for boto3.client("billingconductor").list_pricing_plans
method.
boto3 documentation
# list_pricing_plans method definition
def list_pricing_plans(
self,
*,
BillingPeriod: str = ...,
Filters: ListPricingPlansFilterTypeDef = ..., # (1)
MaxResults: int = ...,
NextToken: str = ...,
) -> ListPricingPlansOutputTypeDef: # (2)
...
# list_pricing_plans method usage example with argument unpacking
kwargs: ListPricingPlansInputRequestTypeDef = { # (1)
"BillingPeriod": ...,
}
parent.list_pricing_plans(**kwargs)
list_pricing_plans_associated_with_pricing_rule#
A list of the pricing plans that are associated with a pricing rule.
Type annotations and code completion for boto3.client("billingconductor").list_pricing_plans_associated_with_pricing_rule
method.
boto3 documentation
# list_pricing_plans_associated_with_pricing_rule method definition
def list_pricing_plans_associated_with_pricing_rule(
self,
*,
PricingRuleArn: str,
BillingPeriod: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListPricingPlansAssociatedWithPricingRuleOutputTypeDef: # (1)
...
# list_pricing_plans_associated_with_pricing_rule method usage example with argument unpacking
kwargs: ListPricingPlansAssociatedWithPricingRuleInputRequestTypeDef = { # (1)
"PricingRuleArn": ...,
}
parent.list_pricing_plans_associated_with_pricing_rule(**kwargs)
list_pricing_rules#
Describes a pricing rule that can be associated to a pricing plan, or set of pricing plans.
Type annotations and code completion for boto3.client("billingconductor").list_pricing_rules
method.
boto3 documentation
# list_pricing_rules method definition
def list_pricing_rules(
self,
*,
BillingPeriod: str = ...,
Filters: ListPricingRulesFilterTypeDef = ..., # (1)
MaxResults: int = ...,
NextToken: str = ...,
) -> ListPricingRulesOutputTypeDef: # (2)
...
# list_pricing_rules method usage example with argument unpacking
kwargs: ListPricingRulesInputRequestTypeDef = { # (1)
"BillingPeriod": ...,
}
parent.list_pricing_rules(**kwargs)
list_pricing_rules_associated_to_pricing_plan#
Lists the pricing rules that are associated with a pricing plan.
Type annotations and code completion for boto3.client("billingconductor").list_pricing_rules_associated_to_pricing_plan
method.
boto3 documentation
# list_pricing_rules_associated_to_pricing_plan method definition
def list_pricing_rules_associated_to_pricing_plan(
self,
*,
PricingPlanArn: str,
BillingPeriod: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
) -> ListPricingRulesAssociatedToPricingPlanOutputTypeDef: # (1)
...
# list_pricing_rules_associated_to_pricing_plan method usage example with argument unpacking
kwargs: ListPricingRulesAssociatedToPricingPlanInputRequestTypeDef = { # (1)
"PricingPlanArn": ...,
}
parent.list_pricing_rules_associated_to_pricing_plan(**kwargs)
list_resources_associated_to_custom_line_item#
List the resources that are associated to a custom line item.
Type annotations and code completion for boto3.client("billingconductor").list_resources_associated_to_custom_line_item
method.
boto3 documentation
# list_resources_associated_to_custom_line_item method definition
def list_resources_associated_to_custom_line_item(
self,
*,
Arn: str,
BillingPeriod: str = ...,
MaxResults: int = ...,
NextToken: str = ...,
Filters: ListResourcesAssociatedToCustomLineItemFilterTypeDef = ..., # (1)
) -> ListResourcesAssociatedToCustomLineItemOutputTypeDef: # (2)
...
- See ListResourcesAssociatedToCustomLineItemFilterTypeDef
- See ListResourcesAssociatedToCustomLineItemOutputTypeDef
# list_resources_associated_to_custom_line_item method usage example with argument unpacking
kwargs: ListResourcesAssociatedToCustomLineItemInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.list_resources_associated_to_custom_line_item(**kwargs)
list_tags_for_resource#
A list the tags for a resource.
Type annotations and code completion for boto3.client("billingconductor").list_tags_for_resource
method.
boto3 documentation
# list_tags_for_resource method definition
def list_tags_for_resource(
self,
*,
ResourceArn: str,
) -> ListTagsForResourceResponseTypeDef: # (1)
...
# list_tags_for_resource method usage example with argument unpacking
kwargs: ListTagsForResourceRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
}
parent.list_tags_for_resource(**kwargs)
tag_resource#
Associates the specified tags to a resource with the specified
resourceArn
.
Type annotations and code completion for boto3.client("billingconductor").tag_resource
method.
boto3 documentation
# tag_resource method definition
def tag_resource(
self,
*,
ResourceArn: str,
Tags: Mapping[str, str],
) -> dict[str, Any]:
...
# tag_resource method usage example with argument unpacking
kwargs: TagResourceRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
"Tags": ...,
}
parent.tag_resource(**kwargs)
untag_resource#
Deletes specified tags from a resource.
Type annotations and code completion for boto3.client("billingconductor").untag_resource
method.
boto3 documentation
# untag_resource method definition
def untag_resource(
self,
*,
ResourceArn: str,
TagKeys: Sequence[str],
) -> dict[str, Any]:
...
# untag_resource method usage example with argument unpacking
kwargs: UntagResourceRequestRequestTypeDef = { # (1)
"ResourceArn": ...,
"TagKeys": ...,
}
parent.untag_resource(**kwargs)
update_billing_group#
This updates an existing billing group.
Type annotations and code completion for boto3.client("billingconductor").update_billing_group
method.
boto3 documentation
# update_billing_group method definition
def update_billing_group(
self,
*,
Arn: str,
Name: str = ...,
Status: BillingGroupStatusType = ..., # (1)
ComputationPreference: ComputationPreferenceTypeDef = ..., # (2)
Description: str = ...,
AccountGrouping: UpdateBillingGroupAccountGroupingTypeDef = ..., # (3)
) -> UpdateBillingGroupOutputTypeDef: # (4)
...
- See BillingGroupStatusType
- See ComputationPreferenceTypeDef
- See UpdateBillingGroupAccountGroupingTypeDef
- See UpdateBillingGroupOutputTypeDef
# update_billing_group method usage example with argument unpacking
kwargs: UpdateBillingGroupInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.update_billing_group(**kwargs)
update_custom_line_item#
Update an existing custom line item in the current or previous billing period.
Type annotations and code completion for boto3.client("billingconductor").update_custom_line_item
method.
boto3 documentation
# update_custom_line_item method definition
def update_custom_line_item(
self,
*,
Arn: str,
Name: str = ...,
Description: str = ...,
ChargeDetails: UpdateCustomLineItemChargeDetailsTypeDef = ..., # (1)
BillingPeriodRange: CustomLineItemBillingPeriodRangeTypeDef = ..., # (2)
) -> UpdateCustomLineItemOutputTypeDef: # (3)
...
- See UpdateCustomLineItemChargeDetailsTypeDef
- See CustomLineItemBillingPeriodRangeTypeDef
- See UpdateCustomLineItemOutputTypeDef
# update_custom_line_item method usage example with argument unpacking
kwargs: UpdateCustomLineItemInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.update_custom_line_item(**kwargs)
update_pricing_plan#
This updates an existing pricing plan.
Type annotations and code completion for boto3.client("billingconductor").update_pricing_plan
method.
boto3 documentation
# update_pricing_plan method definition
def update_pricing_plan(
self,
*,
Arn: str,
Name: str = ...,
Description: str = ...,
) -> UpdatePricingPlanOutputTypeDef: # (1)
...
# update_pricing_plan method usage example with argument unpacking
kwargs: UpdatePricingPlanInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.update_pricing_plan(**kwargs)
update_pricing_rule#
Updates an existing pricing rule.
Type annotations and code completion for boto3.client("billingconductor").update_pricing_rule
method.
boto3 documentation
# update_pricing_rule method definition
def update_pricing_rule(
self,
*,
Arn: str,
Name: str = ...,
Description: str = ...,
Type: PricingRuleTypeType = ..., # (1)
ModifierPercentage: float = ...,
Tiering: UpdateTieringInputTypeDef = ..., # (2)
) -> UpdatePricingRuleOutputTypeDef: # (3)
...
# update_pricing_rule method usage example with argument unpacking
kwargs: UpdatePricingRuleInputRequestTypeDef = { # (1)
"Arn": ...,
}
parent.update_pricing_rule(**kwargs)
get_paginator#
Type annotations and code completion for boto3.client("billingconductor").get_paginator
method with overloads.
client.get_paginator("list_account_associations")
-> ListAccountAssociationsPaginatorclient.get_paginator("list_billing_group_cost_reports")
-> ListBillingGroupCostReportsPaginatorclient.get_paginator("list_billing_groups")
-> ListBillingGroupsPaginatorclient.get_paginator("list_custom_line_item_versions")
-> ListCustomLineItemVersionsPaginatorclient.get_paginator("list_custom_line_items")
-> ListCustomLineItemsPaginatorclient.get_paginator("list_pricing_plans_associated_with_pricing_rule")
-> ListPricingPlansAssociatedWithPricingRulePaginatorclient.get_paginator("list_pricing_plans")
-> ListPricingPlansPaginatorclient.get_paginator("list_pricing_rules_associated_to_pricing_plan")
-> ListPricingRulesAssociatedToPricingPlanPaginatorclient.get_paginator("list_pricing_rules")
-> ListPricingRulesPaginatorclient.get_paginator("list_resources_associated_to_custom_line_item")
-> ListResourcesAssociatedToCustomLineItemPaginator