BillingConductor / Client / create_billing_group
create_billing_group#
- BillingConductor.Client.create_billing_group(**kwargs)#
Creates a billing group that resembles a consolidated billing family that Amazon Web Services charges, based off of the predefined pricing plan computation.
See also: AWS API Documentation
Request Syntax
response = client.create_billing_group( ClientToken='string', Name='string', AccountGrouping={ 'LinkedAccountIds': [ 'string', ] }, ComputationPreference={ 'PricingPlanArn': 'string' }, PrimaryAccountId='string', Description='string', Tags={ 'string': 'string' } )
- Parameters:
ClientToken (string) –
The token that is needed to support idempotency. Idempotency isn’t currently supported, but will be implemented in a future update.
This field is autopopulated if not provided.
Name (string) –
[REQUIRED]
The billing group name. The names must be unique.
AccountGrouping (dict) –
[REQUIRED]
The set of accounts that will be under the billing group. The set of accounts resemble the linked accounts in a consolidated family.
LinkedAccountIds (list) – [REQUIRED]
The account IDs that make up the billing group. Account IDs must be a part of the consolidated billing family, and not associated with another billing group.
(string) –
ComputationPreference (dict) –
[REQUIRED]
The preferences and settings that will be used to compute the Amazon Web Services charges for a billing group.
PricingPlanArn (string) – [REQUIRED]
The Amazon Resource Name (ARN) of the pricing plan that’s used to compute the Amazon Web Services charges for a billing group.
PrimaryAccountId (string) – The account ID that serves as the main account in a billing group.
Description (string) – The description of the billing group.
Tags (dict) –
A map that contains tag keys and tag values that are attached to a billing group. This feature isn’t available during the beta.
(string) –
(string) –
- Return type:
dict
- Returns:
Response Syntax
{ 'Arn': 'string' }
Response Structure
(dict) –
Arn (string) –
The Amazon Resource Name (ARN) of the created billing group.
Exceptions
BillingConductor.Client.exceptions.ThrottlingException
BillingConductor.Client.exceptions.ConflictException
BillingConductor.Client.exceptions.AccessDeniedException
BillingConductor.Client.exceptions.ValidationException
BillingConductor.Client.exceptions.ServiceLimitExceededException
BillingConductor.Client.exceptions.InternalServerException