Partager via


BudgetsOperations Classe

Avertissement

NE PAS instancier cette classe directement.

Au lieu de cela, vous devez accéder aux opérations suivantes via

ConsumptionManagementClientEst

attribut<xref:budgets> ;

Héritage
builtins.object
BudgetsOperations

Constructeur

BudgetsOperations(*args, **kwargs)

Méthodes

create_or_update

Opération de création ou de mise à jour d’un budget. Vous pouvez éventuellement fournir un eTag si vous le souhaitez comme forme de contrôle d’accès concurrentiel. Pour obtenir le dernier eTag pour un budget donné, effectuez une opération get avant votre opération put.

delete

Opération de suppression d’un budget.

get

Obtient le budget de l’étendue par nom de budget.

list

Répertorie tous les budgets pour l’étendue définie.

create_or_update

Opération de création ou de mise à jour d’un budget. Vous pouvez éventuellement fournir un eTag si vous le souhaitez comme forme de contrôle d’accès concurrentiel. Pour obtenir le dernier eTag pour un budget donné, effectuez une opération get avant votre opération put.

create_or_update(scope: str, budget_name: str, parameters: Budget, **kwargs: Any) -> Budget

Paramètres

scope
str
Obligatoire

Étendue associée aux opérations budgétaires. Cela inclut « /subscriptions/{subscriptionId}/ » pour l’étendue de l’abonnement, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' pour l’étendue resourceGroup, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' pour l’étendue du compte de facturation, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' pour l’étendue du service, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' pour l’étendue EnrollmentAccount, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' pour l’étendue du groupe d’administration, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' pour l’étendue billingProfile, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' pour l’étendue invoiceSection.

budget_name
str
Obligatoire

Nom du budget.

parameters
Budget
Obligatoire

Paramètres fournis à l’opération Créer un budget.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Budget, ou le résultat de cls(response)

Type de retour

Exceptions

delete

Opération de suppression d’un budget.

delete(scope: str, budget_name: str, **kwargs: Any) -> None

Paramètres

scope
str
Obligatoire

Étendue associée aux opérations budgétaires. Cela inclut « /subscriptions/{subscriptionId}/ » pour l’étendue de l’abonnement, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' pour l’étendue resourceGroup, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' pour l’étendue du compte de facturation, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' pour l’étendue du service, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' pour l’étendue EnrollmentAccount, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' pour l’étendue du groupe d’administration, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' pour l’étendue billingProfile, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' pour l’étendue invoiceSection.

budget_name
str
Obligatoire

Nom du budget.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

None, ou le résultat de cls(response)

Type de retour

Exceptions

get

Obtient le budget de l’étendue par nom de budget.

get(scope: str, budget_name: str, **kwargs: Any) -> Budget

Paramètres

scope
str
Obligatoire

Étendue associée aux opérations budgétaires. Cela inclut « /subscriptions/{subscriptionId}/ » pour l’étendue de l’abonnement, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' pour l’étendue resourceGroup, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' pour l’étendue du compte de facturation, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' pour l’étendue du service, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' pour l’étendue EnrollmentAccount, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' pour l’étendue du groupe d’administration, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' pour l’étendue billingProfile, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' pour l’étendue invoiceSection.

budget_name
str
Obligatoire

Nom du budget.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Budget, ou le résultat de cls(response)

Type de retour

Exceptions

list

Répertorie tous les budgets pour l’étendue définie.

list(scope: str, **kwargs: Any) -> Iterable[BudgetsListResult]

Paramètres

scope
str
Obligatoire

Étendue associée aux opérations budgétaires. Cela inclut « /subscriptions/{subscriptionId}/ » pour l’étendue de l’abonnement, '/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}' pour l’étendue resourceGroup, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}' pour l’étendue du compte de facturation, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/departments/{departmentId}' pour l’étendue du service, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/enrollmentAccounts/{ enrollmentAccountId}' pour l’étendue EnrollmentAccount, '/providers/Microsoft.Management/managementGroups/{managementGroupId}' pour l’étendue du groupe d’administration, '/providers/Microsoft.Billing/billingAccounts/{billingAccountId}/billingProfiles/{billingProfileId}' pour l’étendue billingProfile, 'providers/Microsoft.Billing/billingAccounts/{billingAccountId}/invoiceSections/{invoiceSectionId}' pour l’étendue invoiceSection.

cls
callable

Type ou fonction personnalisé qui recevra la réponse directe

Retours

Un itérateur comme instance de BudgetsListResult ou le résultat de cls(response)

Type de retour

Exceptions

Attributs

models

models = <module 'azure.mgmt.consumption.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.11.7\\x64\\Lib\\site-packages\\azure\\mgmt\\consumption\\models\\__init__.py'>