Skip to content

AttributeError: 'BillingManagementClient' object has no attribute 'format_url' #3860

Description

@dpeanalyticswipro

My Code:

from msrest import Serializer
from msrest import Deserializer
from azure.common.credentials import ServicePrincipalCredentials
from azure.mgmt.billing import BillingManagementClient
from azure.mgmt.billing.billing_management_client import BillingManagementClientConfiguration
from azure.mgmt.billing.operations import BillingPeriodsOperations
TENANT_ID = 'XXXXX'
CLIENT = 'YYYY'
KEY = 'ZZZZ'
credentials = ServicePrincipalCredentials(client_id = CLIENT,secret = KEY,tenant = TENANT_ID)
subscription_id = 'abcde'
billing_client = BillingManagementClient(credentials, subscription_id)
billing_config = BillingManagementClientConfiguration(credentials, subscription_id)
serializer = Serializer()
deserializer = Deserializer()
billing_operation = BillingPeriodsOperations(billing_client, billing_config, serializer, deserializer)
for billing_period in billing_operation.list():
print billing_period.id

Executing the above throws the error:

Traceback (most recent call last):
File "", line 1, in
File "/usr/lib/python2.7/site-packages/msrest/paging.py", line 143, in next
self.advance_page()
File "/usr/lib/python2.7/site-packages/msrest/paging.py", line 129, in advance_page
self._response = self._get_next(self.next_link)
File "/usr/lib/python2.7/site-packages/azure/mgmt/billing/operations/invoices_operations.py", line 85, in internal_paging
url = self._client.format_url(url, **path_format_arguments)
AttributeError: 'BillingManagementClient' object has no attribute 'format_url'

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions