batch_disassociate_resources_from_custom_line_item
(**kwargs)¶Disassociates a batch of resources from a percentage custom line item.
See also: AWS API Documentation
Request Syntax
response = client.batch_disassociate_resources_from_custom_line_item(
TargetArn='string',
ResourceArns=[
'string',
],
BillingPeriodRange={
'InclusiveStartBillingPeriod': 'string',
'ExclusiveEndBillingPeriod': 'string'
}
)
[REQUIRED]
A percentage custom line item ARN to disassociate the resources from.
[REQUIRED]
A list containing the ARNs of resources to be disassociated.
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
{
'SuccessfullyDisassociatedResources': [
{
'Arn': 'string',
'Error': {
'Message': 'string',
'Reason': 'INVALID_ARN'|'SERVICE_LIMIT_EXCEEDED'|'ILLEGAL_CUSTOMLINEITEM'|'INTERNAL_SERVER_EXCEPTION'|'INVALID_BILLING_PERIOD_RANGE'
}
},
],
'FailedDisassociatedResources': [
{
'Arn': 'string',
'Error': {
'Message': 'string',
'Reason': 'INVALID_ARN'|'SERVICE_LIMIT_EXCEEDED'|'ILLEGAL_CUSTOMLINEITEM'|'INTERNAL_SERVER_EXCEPTION'|'INVALID_BILLING_PERIOD_RANGE'
}
},
]
}
Response Structure
(dict) --
SuccessfullyDisassociatedResources (list) --
A list of DisassociateResourceResponseElement
for each resource that's been disassociated from a percentage custom line item successfully.
(dict) --
A resource disassociation result for a percentage custom line item.
Arn (string) --
The resource ARN that was disassociated from the custom line item.
Error (dict) --
An AssociateResourceError
that's shown if the resource disassociation 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.
FailedDisassociatedResources (list) --
A list of DisassociateResourceResponseElement
for each resource that failed disassociation from a percentage custom line item.
(dict) --
A resource disassociation result for a percentage custom line item.
Arn (string) --
The resource ARN that was disassociated from the custom line item.
Error (dict) --
An AssociateResourceError
that's shown if the resource disassociation 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.InternalServerException
BillingConductor.Client.exceptions.ResourceNotFoundException