BillingConductor.Client.
batch_associate_resources_to_custom_line_item
(**kwargs)¶Associates a batch of resources to a percentage custom line item.
See also: AWS API Documentation
Request Syntax
response = client.batch_associate_resources_to_custom_line_item(
TargetArn='string',
ResourceArns=[
'string',
],
BillingPeriodRange={
'InclusiveStartBillingPeriod': 'string',
'ExclusiveEndBillingPeriod': 'string'
}
)
[REQUIRED]
A percentage custom line item ARN to associate the resources to.
[REQUIRED]
A list containing the ARNs of the resources to be associated.
The billing period range in which the custom line item request will be applied.
The inclusive start billing period that defines a billing period range where a custom line is applied.
The inclusive end billing period that defines a billing period range where a custom line is applied.
dict
Response Syntax
{
'SuccessfullyAssociatedResources': [
{
'Arn': 'string',
'Error': {
'Message': 'string',
'Reason': 'INVALID_ARN'|'SERVICE_LIMIT_EXCEEDED'|'ILLEGAL_CUSTOMLINEITEM'|'INTERNAL_SERVER_EXCEPTION'|'INVALID_BILLING_PERIOD_RANGE'
}
},
],
'FailedAssociatedResources': [
{
'Arn': 'string',
'Error': {
'Message': 'string',
'Reason': 'INVALID_ARN'|'SERVICE_LIMIT_EXCEEDED'|'ILLEGAL_CUSTOMLINEITEM'|'INTERNAL_SERVER_EXCEPTION'|'INVALID_BILLING_PERIOD_RANGE'
}
},
]
}
Response Structure
(dict) --
SuccessfullyAssociatedResources (list) --
A list of AssociateResourceResponseElement
for each resource that's been associated to a percentage custom line item successfully.
(dict) --
A resource association result for a percentage custom line item.
Arn (string) --
The resource ARN that was associated to the custom line item.
Error (dict) --
An AssociateResourceError
that will populate if the resource association fails.
Message (string) --
The reason why the resource association failed.
Reason (string) --
A static error code that's used to classify the type of failure.
FailedAssociatedResources (list) --
A list of AssociateResourceResponseElement
for each resource that failed association to a percentage custom line item.
(dict) --
A resource association result for a percentage custom line item.
Arn (string) --
The resource ARN that was associated to the custom line item.
Error (dict) --
An AssociateResourceError
that will populate if the resource association fails.
Message (string) --
The reason why the resource association failed.
Reason (string) --
A static error code that's used to classify the type of failure.
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
BillingConductor.Client.exceptions.ResourceNotFoundException