Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
327 changes: 40 additions & 287 deletions azure-mgmt-billing/azure/mgmt/billing/billing_management_client.py

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions azure-mgmt-billing/azure/mgmt/billing/models/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@
from .billing_role_assignment_payload_py3 import BillingRoleAssignmentPayload
from .billing_role_assignment_py3 import BillingRoleAssignment
from .billing_role_assignment_list_result_py3 import BillingRoleAssignmentListResult
from .billing_permissions_py3 import BillingPermissions
from .billing_permissions_properties_py3 import BillingPermissionsProperties
from .billing_permissions_list_result_py3 import BillingPermissionsListResult
from .billing_role_definition_py3 import BillingRoleDefinition
from .billing_role_definition_list_result_py3 import BillingRoleDefinitionListResult
Expand Down Expand Up @@ -126,7 +126,7 @@
from .billing_role_assignment_payload import BillingRoleAssignmentPayload
from .billing_role_assignment import BillingRoleAssignment
from .billing_role_assignment_list_result import BillingRoleAssignmentListResult
from .billing_permissions import BillingPermissions
from .billing_permissions_properties import BillingPermissionsProperties
from .billing_permissions_list_result import BillingPermissionsListResult
from .billing_role_definition import BillingRoleDefinition
from .billing_role_definition_list_result import BillingRoleDefinitionListResult
Expand Down Expand Up @@ -209,7 +209,7 @@
'BillingRoleAssignmentPayload',
'BillingRoleAssignment',
'BillingRoleAssignmentListResult',
'BillingPermissions',
'BillingPermissionsProperties',
'BillingPermissionsListResult',
'BillingRoleDefinition',
'BillingRoleDefinitionListResult',
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,16 @@ class BillingPermissionsListResult(Model):

:ivar value: The list OF billingPermissions a caller has on a billing
account.
:vartype value: list[~azure.mgmt.billing.models.BillingPermissions]
:vartype value:
list[~azure.mgmt.billing.models.BillingPermissionsProperties]
"""

_validation = {
'value': {'readonly': True},
}

_attribute_map = {
'value': {'key': 'value', 'type': '[BillingPermissions]'},
'value': {'key': 'value', 'type': '[BillingPermissionsProperties]'},
}

def __init__(self, **kwargs):
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -20,15 +20,16 @@ class BillingPermissionsListResult(Model):

:ivar value: The list OF billingPermissions a caller has on a billing
account.
:vartype value: list[~azure.mgmt.billing.models.BillingPermissions]
:vartype value:
list[~azure.mgmt.billing.models.BillingPermissionsProperties]
"""

_validation = {
'value': {'readonly': True},
}

_attribute_map = {
'value': {'key': 'value', 'type': '[BillingPermissions]'},
'value': {'key': 'value', 'type': '[BillingPermissionsProperties]'},
}

def __init__(self, **kwargs) -> None:
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from msrest.serialization import Model


class BillingPermissions(Model):
class BillingPermissionsProperties(Model):
"""The set of allowed action and not allowed actions a caller has on a billing
account.

Expand All @@ -36,6 +36,6 @@ class BillingPermissions(Model):
}

def __init__(self, **kwargs):
super(BillingPermissions, self).__init__(**kwargs)
super(BillingPermissionsProperties, self).__init__(**kwargs)
self.actions = None
self.not_actions = None
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
from msrest.serialization import Model


class BillingPermissions(Model):
class BillingPermissionsProperties(Model):
"""The set of allowed action and not allowed actions a caller has on a billing
account.

Expand All @@ -36,6 +36,6 @@ class BillingPermissions(Model):
}

def __init__(self, **kwargs) -> None:
super(BillingPermissions, self).__init__(**kwargs)
super(BillingPermissionsProperties, self).__init__(**kwargs)
self.actions = None
self.not_actions = None
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ class BillingRoleDefinition(Resource):
:vartype description: str
:ivar value: The list OF billingPermissions a caller has on a billing
account.
:vartype value: list[~azure.mgmt.billing.models.BillingPermissions]
:vartype value:
list[~azure.mgmt.billing.models.BillingPermissionsProperties]
:ivar role_name: The name of the role
:vartype role_name: str
"""
Expand All @@ -47,7 +48,7 @@ class BillingRoleDefinition(Resource):
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'description': {'key': 'properties.description', 'type': 'str'},
'value': {'key': 'properties.permissions.value', 'type': '[BillingPermissions]'},
'value': {'key': 'properties.permissions.value', 'type': '[BillingPermissionsProperties]'},
'role_name': {'key': 'properties.roleName', 'type': 'str'},
}

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,8 @@ class BillingRoleDefinition(Resource):
:vartype description: str
:ivar value: The list OF billingPermissions a caller has on a billing
account.
:vartype value: list[~azure.mgmt.billing.models.BillingPermissions]
:vartype value:
list[~azure.mgmt.billing.models.BillingPermissionsProperties]
:ivar role_name: The name of the role
:vartype role_name: str
"""
Expand All @@ -47,7 +48,7 @@ class BillingRoleDefinition(Resource):
'name': {'key': 'name', 'type': 'str'},
'type': {'key': 'type', 'type': 'str'},
'description': {'key': 'properties.description', 'type': 'str'},
'value': {'key': 'properties.permissions.value', 'type': '[BillingPermissions]'},
'value': {'key': 'properties.permissions.value', 'type': '[BillingPermissionsProperties]'},
'role_name': {'key': 'properties.roleName', 'type': 'str'},
}

Expand Down
80 changes: 20 additions & 60 deletions azure-mgmt-billing/azure/mgmt/billing/operations/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -10,87 +10,47 @@
# --------------------------------------------------------------------------

from .billing_accounts_operations import BillingAccountsOperations
from .available_balance_by_billing_profile_operations import AvailableBalanceByBillingProfileOperations
from .payment_methods_by_billing_profile_operations import PaymentMethodsByBillingProfileOperations
from .billing_profiles_by_billing_account_name_operations import BillingProfilesByBillingAccountNameOperations
from .available_balances_operations import AvailableBalancesOperations
from .payment_methods_operations import PaymentMethodsOperations
from .billing_profiles_operations import BillingProfilesOperations
from .invoice_sections_by_billing_account_name_operations import InvoiceSectionsByBillingAccountNameOperations
from .invoice_sections_operations import InvoiceSectionsOperations
from .invoice_sections_with_create_subscription_permission_operations import InvoiceSectionsWithCreateSubscriptionPermissionOperations
from .departments_by_billing_account_name_operations import DepartmentsByBillingAccountNameOperations
from .departments_operations import DepartmentsOperations
from .enrollment_accounts_by_billing_account_name_operations import EnrollmentAccountsByBillingAccountNameOperations
from .enrollment_accounts_operations import EnrollmentAccountsOperations
from .invoices_by_billing_account_operations import InvoicesByBillingAccountOperations
from .invoice_pricesheet_operations import InvoicePricesheetOperations
from .invoices_by_billing_profile_operations import InvoicesByBillingProfileOperations
from .invoice_operations import InvoiceOperations
from .products_by_billing_subscriptions_operations import ProductsByBillingSubscriptionsOperations
from .billing_subscriptions_by_billing_profile_operations import BillingSubscriptionsByBillingProfileOperations
from .billing_subscriptions_by_invoice_section_operations import BillingSubscriptionsByInvoiceSectionOperations
from .billing_subscription_operations import BillingSubscriptionOperations
from .products_by_billing_account_operations import ProductsByBillingAccountOperations
from .products_by_invoice_section_operations import ProductsByInvoiceSectionOperations
from .invoices_operations import InvoicesOperations
from .price_sheet_operations import PriceSheetOperations
from .billing_subscriptions_operations import BillingSubscriptionsOperations
from .products_operations import ProductsOperations
from .transactions_by_billing_account_operations import TransactionsByBillingAccountOperations
from .transactions_by_billing_profile_operations import TransactionsByBillingProfileOperations
from .transactions_by_invoice_section_operations import TransactionsByInvoiceSectionOperations
from .policy_operations import PolicyOperations
from .transactions_operations import TransactionsOperations
from .policies_operations import PoliciesOperations
from .billing_property_operations import BillingPropertyOperations
from .transfers_operations import TransfersOperations
from .recipient_transfers_operations import RecipientTransfersOperations
from .operations import Operations
from .billing_account_billing_permissions_operations import BillingAccountBillingPermissionsOperations
from .invoice_sections_billing_permissions_operations import InvoiceSectionsBillingPermissionsOperations
from .billing_profile_billing_permissions_operations import BillingProfileBillingPermissionsOperations
from .billing_account_billing_role_definition_operations import BillingAccountBillingRoleDefinitionOperations
from .invoice_section_billing_role_definition_operations import InvoiceSectionBillingRoleDefinitionOperations
from .billing_profile_billing_role_definition_operations import BillingProfileBillingRoleDefinitionOperations
from .billing_account_billing_role_assignment_operations import BillingAccountBillingRoleAssignmentOperations
from .invoice_section_billing_role_assignment_operations import InvoiceSectionBillingRoleAssignmentOperations
from .billing_profile_billing_role_assignment_operations import BillingProfileBillingRoleAssignmentOperations
from .billing_permissions_operations import BillingPermissionsOperations
from .billing_role_definitions_operations import BillingRoleDefinitionsOperations
from .billing_role_assignments_operations import BillingRoleAssignmentsOperations
from .agreements_operations import AgreementsOperations

__all__ = [
'BillingAccountsOperations',
'AvailableBalanceByBillingProfileOperations',
'PaymentMethodsByBillingProfileOperations',
'BillingProfilesByBillingAccountNameOperations',
'AvailableBalancesOperations',
'PaymentMethodsOperations',
'BillingProfilesOperations',
'InvoiceSectionsByBillingAccountNameOperations',
'InvoiceSectionsOperations',
'InvoiceSectionsWithCreateSubscriptionPermissionOperations',
'DepartmentsByBillingAccountNameOperations',
'DepartmentsOperations',
'EnrollmentAccountsByBillingAccountNameOperations',
'EnrollmentAccountsOperations',
'InvoicesByBillingAccountOperations',
'InvoicePricesheetOperations',
'InvoicesByBillingProfileOperations',
'InvoiceOperations',
'ProductsByBillingSubscriptionsOperations',
'BillingSubscriptionsByBillingProfileOperations',
'BillingSubscriptionsByInvoiceSectionOperations',
'BillingSubscriptionOperations',
'ProductsByBillingAccountOperations',
'ProductsByInvoiceSectionOperations',
'InvoicesOperations',
'PriceSheetOperations',
'BillingSubscriptionsOperations',
'ProductsOperations',
'TransactionsByBillingAccountOperations',
'TransactionsByBillingProfileOperations',
'TransactionsByInvoiceSectionOperations',
'PolicyOperations',
'TransactionsOperations',
'PoliciesOperations',
'BillingPropertyOperations',
'TransfersOperations',
'RecipientTransfersOperations',
'Operations',
'BillingAccountBillingPermissionsOperations',
'InvoiceSectionsBillingPermissionsOperations',
'BillingProfileBillingPermissionsOperations',
'BillingAccountBillingRoleDefinitionOperations',
'InvoiceSectionBillingRoleDefinitionOperations',
'BillingProfileBillingRoleDefinitionOperations',
'BillingAccountBillingRoleAssignmentOperations',
'InvoiceSectionBillingRoleAssignmentOperations',
'BillingProfileBillingRoleAssignmentOperations',
'BillingPermissionsOperations',
'BillingRoleDefinitionsOperations',
'BillingRoleAssignmentsOperations',
'AgreementsOperations',
]
Original file line number Diff line number Diff line change
Expand Up @@ -15,8 +15,8 @@
from .. import models


class AvailableBalanceByBillingProfileOperations(object):
"""AvailableBalanceByBillingProfileOperations operations.
class AvailableBalancesOperations(object):
"""AvailableBalancesOperations operations.

:param client: Client for service requests.
:param config: Configuration of service client.
Expand All @@ -36,7 +36,7 @@ def __init__(self, client, config, serializer, deserializer):

self.config = config

def get(
def get_by_billing_profile(
self, billing_account_name, billing_profile_name, custom_headers=None, raw=False, **operation_config):
"""The latest available credit balance for a given billingAccountName and
billingProfileName.
Expand All @@ -57,7 +57,7 @@ def get(
:class:`ErrorResponseException<azure.mgmt.billing.models.ErrorResponseException>`
"""
# Construct URL
url = self.get.metadata['url']
url = self.get_by_billing_profile.metadata['url']
path_format_arguments = {
'billingAccountName': self._serialize.url("billing_account_name", billing_account_name, 'str'),
'billingProfileName': self._serialize.url("billing_profile_name", billing_profile_name, 'str')
Expand Down Expand Up @@ -95,4 +95,4 @@ def get(
return client_raw_response

return deserialized
get.metadata = {'url': '/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default'}
get_by_billing_profile.metadata = {'url': '/providers/Microsoft.Billing/billingAccounts/{billingAccountName}/billingProfiles/{billingProfileName}/availableBalance/default'}

This file was deleted.

Loading