مشاركة عبر


ميزانيات Microsoft.Consumption

تعريف مورد Bicep

يمكن نشر نوع مورد الموازنات مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Consumption/budgets، أضف Bicep التالي إلى القالب الخاص بك.

resource symbolicname 'Microsoft.Consumption/budgets@2024-08-01' = {
  scope: resourceSymbolicName or scope
  eTag: 'string'
  name: 'string'
  properties: {
    amount: int
    category: 'string'
    filter: {
      and: [
        {
          dimensions: {
            name: 'string'
            operator: 'string'
            values: [
              'string'
            ]
          }
          tags: {
            name: 'string'
            operator: 'string'
            values: [
              'string'
            ]
          }
        }
      ]
      dimensions: {
        name: 'string'
        operator: 'string'
        values: [
          'string'
        ]
      }
      tags: {
        name: 'string'
        operator: 'string'
        values: [
          'string'
        ]
      }
    }
    notifications: {
      {customized property}: {
        contactEmails: [
          'string'
        ]
        contactGroups: [
          'string'
        ]
        contactRoles: [
          'string'
        ]
        enabled: bool
        locale: 'string'
        operator: 'string'
        threshold: int
        thresholdType: 'string'
      }
    }
    timeGrain: 'string'
    timePeriod: {
      endDate: 'string'
      startDate: 'string'
    }
  }
}

قيم الخصائص

Microsoft.Consumption/budgets

اسم وصف قيمة
eTag eTag للمورد. لمعالجة سيناريو التحديث المتزامن، سيتم استخدام هذا الحقل لتحديد ما إذا كان المستخدم يقوم بتحديث أحدث إصدار أم لا. خيط
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص الموازنة. BudgetProperties
نطاق استخدم عند إنشاء مورد في نطاق مختلف عن نطاق النشر. قم بتعيين هذه الخاصية إلى الاسم الرمزي لمورد لتطبيق مورد ملحق .

BudgetComparisonExpression

اسم وصف قيمة
اسم اسم العمود المراد استخدامه في المقارنة. سلسلة (مطلوب)
المشغل عامل التشغيل المراد استخدامه للمقارنة. 'In' (مطلوب)
القيم صفيف القيم المراد استخدامها للمقارنة string[] (مطلوبة)

تصفية الموازنة

اسم وصف قيمة
و التعبير المنطقي "AND". يجب أن يحتوي على عنصرين على الأقل. BudgetFilterProperties []
ابعاد يحتوي على تعبير مقارنة لبعد BudgetComparisonExpression
العلامات يحتوي على تعبير مقارنة لعلامة BudgetComparisonExpression

خصائص تصفية الموازنة

اسم وصف قيمة
ابعاد يحتوي على تعبير مقارنة لبعد BudgetComparisonExpression
العلامات يحتوي على تعبير مقارنة لعلامة BudgetComparisonExpression

خصائص الموازنة

اسم وصف قيمة
مبلغ المبلغ الإجمالي للتكلفة التي يجب تعقبها مع الميزانية int (مطلوب)
باب فئة الموازنة، سواء كانت الموازنة تتعقب التكلفة أو الاستخدام. "التكلفة" (مطلوب)
راووق يمكن استخدامها لتصفية الميزانيات حسب الأبعاد و/أو العلامات المحددة من قبل المستخدم. تصفية الموازنة
الاخطارات قاموس الإعلامات المقترنة بالميزانية. يمكن أن تحتوي الموازنة على ما يصل إلى خمسة إعلامات. BudgetPropertiesNotifications
TimeGrain الوقت الذي تغطيه الميزانية. سيتم إعادة تعيين تعقب المبلغ استنادا إلى الفترة الزمنية. يتم دعم BillingMonth و BillingQuarter و BillingAnnual فقط من قبل عملاء WD 'سنويا'
"الفوترة السنوية"
'BillingMonth'
"BillingQuarter"
'شهريا'
'ربع سنوي' (مطلوب)
TimePeriod له تاريخ بدء الموازنة وانتهاءها. يجب أن يكون تاريخ البدء الأول من الشهر ويجب أن يكون أقل من تاريخ الانتهاء. يجب أن يكون تاريخ بدء الموازنة في 1 يونيو 2017 أو بعده. يجب ألا يزيد تاريخ البدء المستقبلي عن اثني عشر شهرا. يجب تحديد تاريخ البدء السابق خلال الفترة الزمنية. لا توجد قيود على تاريخ الانتهاء. BudgetTimePeriod (مطلوب)

التعليقات التوضيحية لميزات الموازنة

اسم وصف قيمة

BudgetTimePeriod

اسم وصف قيمة
تاريخ الانتهاء تاريخ انتهاء الموازنة. إذا لم يتم توفيره، تعيين هذا افتراضيا إلى 10 سنوات من تاريخ البدء. خيط
تاريخ البدء تاريخ بدء الموازنة. سلسلة (مطلوب)

اخطار

اسم وصف قيمة
رسائل البريد الإلكتروني الخاصة بالتواصل عناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يجب أن يكون لديك بريد إلكتروني أو مجموعة جهات اتصال واحدة على الأقل محددة في نطاقات الاشتراك أو مجموعة الموارد. يجب أن يكون لكل النطاقات الأخرى بريد إلكتروني واحد على الأقل لجهة اتصال محددة. string[] (مطلوبة)
مجموعات جهات الاتصال مجموعات الإجراءات لإرسال إعلام الموازنة إلى عند تجاوز الحد. يجب توفيره كمعرف مورد Azure مؤهل بالكامل. معتمد فقط في نطاقات الاشتراك أو مجموعة الموارد. سلسلة[]
جهات الاتصال الأدوار قم بالاتصال بأدوار لإرسال إعلام الموازنة إلى عند تجاوز الحد. سلسلة[]
تمكين الإعلام ممكن أم لا. bool (مطلوب)
موقع اللغة التي سيتلقى فيها المستلم الإعلام 'cs-cz'
'da-dk'
'de-de'
'en-gb'
'en-us'
'es-es'
'fr-fr'
'hu-hu'
'it-it'
'ja-jp'
'ko-kr'
'nb-no'
'nl-nl'
'pl-pl'
'pt-br'
'pt-pt'
'ru-ru'
'sv-se'
'tr-tr'
'zh-cn'
'zh-tw'
المشغل عامل المقارنة. 'EqualTo'
'أكبر ثان'
'GreaterThanOrEqualTo' (مطلوب)
عتبة قيمة الحد المقترنة بإشعار. يتم إرسال الإعلام عندما تتجاوز التكلفة الحد. دائما ما تكون النسبة المئوية ويجب أن تتراوح بين 0 و1000. int (مطلوب)
نوع الحد نوع العتبة "فعلي"
"متوقع"

أمثلة الاستخدام

عينات Bicep

مثال أساسي لنشر ميزانية الاستهلاك.

param resourceName string = 'acctest0001'

resource budget 'Microsoft.Consumption/budgets@2019-10-01' = {
  name: resourceName
  properties: {
    amount: 1000
    category: 'Cost'
    filter: {
      tags: {
        name: 'foo'
        operator: 'In'
        values: [
          'bar'
        ]
      }
    }
    notifications: {
      'Actual_EqualTo_90.000000_Percent': {
        contactEmails: [
          'foo@example.com'
          'bar@example.com'
        ]
        contactGroups: []
        contactRoles: []
        enabled: true
        operator: 'EqualTo'
        threshold: 90
        thresholdType: 'Actual'
      }
    }
    timeGrain: 'Monthly'
    timePeriod: {
      startDate: '2025-08-01T00:00:00Z'
    }
  }
}

الوحدات النمطية التي تم التحقق منها من Azure

يمكن استخدام الوحدات النمطية Azure Verified لنشر نوع المورد هذا.

الوحده النمطيه وصف
موازنة الاستهلاك وحدة موارد AVM لموازنة الاستهلاك
ميزانية الاستهلاك - نطاق مجموعة الإدارة وحدة AVM الفرعية لميزانية الاستهلاك - نطاق مجموعة الإدارة
ميزانية الاستهلاك - نطاق مجموعة الموارد وحدة AVM الفرعية لميزانية الاستهلاك - نطاق مجموعة الموارد
ميزانية الاستهلاك - نطاق الاشتراك وحدة AVM الفرعية لميزانية الاستهلاك - نطاق الاشتراك

نماذج Azure Quickstart

تحتوي قوالب Azure Quickstart التالية على نماذج Bicep لنشر نوع المورد هذا.

ملف Bicep وصف
إنشاء موازنة يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك.
إنشاء موازنة باستخدام التصفية يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك.
إنشاء موازنة بسيطة يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك.

تعريف مورد قالب ARM

يمكن نشر نوع مورد الموازنات مع العمليات التي تستهدف:

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Consumption/budgets، أضف JSON التالي إلى القالب الخاص بك.

{
  "type": "Microsoft.Consumption/budgets",
  "apiVersion": "2024-08-01",
  "name": "string",
  "eTag": "string",
  "properties": {
    "amount": "int",
    "category": "string",
    "filter": {
      "and": [
        {
          "dimensions": {
            "name": "string",
            "operator": "string",
            "values": [ "string" ]
          },
          "tags": {
            "name": "string",
            "operator": "string",
            "values": [ "string" ]
          }
        }
      ],
      "dimensions": {
        "name": "string",
        "operator": "string",
        "values": [ "string" ]
      },
      "tags": {
        "name": "string",
        "operator": "string",
        "values": [ "string" ]
      }
    },
    "notifications": {
      "{customized property}": {
        "contactEmails": [ "string" ],
        "contactGroups": [ "string" ],
        "contactRoles": [ "string" ],
        "enabled": "bool",
        "locale": "string",
        "operator": "string",
        "threshold": "int",
        "thresholdType": "string"
      }
    },
    "timeGrain": "string",
    "timePeriod": {
      "endDate": "string",
      "startDate": "string"
    }
  }
}

قيم الخصائص

Microsoft.Consumption/budgets

اسم وصف قيمة
apiVersion إصدار واجهة برمجة التطبيقات '2024-08-01'
eTag eTag للمورد. لمعالجة سيناريو التحديث المتزامن، سيتم استخدام هذا الحقل لتحديد ما إذا كان المستخدم يقوم بتحديث أحدث إصدار أم لا. خيط
اسم اسم المورد سلسلة (مطلوب)
خصائص خصائص الموازنة. BudgetProperties
نوع نوع المورد 'Microsoft.Consumption/budgets'

BudgetComparisonExpression

اسم وصف قيمة
اسم اسم العمود المراد استخدامه في المقارنة. سلسلة (مطلوب)
المشغل عامل التشغيل المراد استخدامه للمقارنة. 'In' (مطلوب)
القيم صفيف القيم المراد استخدامها للمقارنة string[] (مطلوبة)

تصفية الموازنة

اسم وصف قيمة
و التعبير المنطقي "AND". يجب أن يحتوي على عنصرين على الأقل. BudgetFilterProperties []
ابعاد يحتوي على تعبير مقارنة لبعد BudgetComparisonExpression
العلامات يحتوي على تعبير مقارنة لعلامة BudgetComparisonExpression

خصائص تصفية الموازنة

اسم وصف قيمة
ابعاد يحتوي على تعبير مقارنة لبعد BudgetComparisonExpression
العلامات يحتوي على تعبير مقارنة لعلامة BudgetComparisonExpression

خصائص الموازنة

اسم وصف قيمة
مبلغ المبلغ الإجمالي للتكلفة التي يجب تعقبها مع الميزانية int (مطلوب)
باب فئة الموازنة، سواء كانت الموازنة تتعقب التكلفة أو الاستخدام. "التكلفة" (مطلوب)
راووق يمكن استخدامها لتصفية الميزانيات حسب الأبعاد و/أو العلامات المحددة من قبل المستخدم. تصفية الموازنة
الاخطارات قاموس الإعلامات المقترنة بالميزانية. يمكن أن تحتوي الموازنة على ما يصل إلى خمسة إعلامات. BudgetPropertiesNotifications
TimeGrain الوقت الذي تغطيه الميزانية. سيتم إعادة تعيين تعقب المبلغ استنادا إلى الفترة الزمنية. يتم دعم BillingMonth و BillingQuarter و BillingAnnual فقط من قبل عملاء WD 'سنويا'
"الفوترة السنوية"
'BillingMonth'
"BillingQuarter"
'شهريا'
'ربع سنوي' (مطلوب)
TimePeriod له تاريخ بدء الموازنة وانتهاءها. يجب أن يكون تاريخ البدء الأول من الشهر ويجب أن يكون أقل من تاريخ الانتهاء. يجب أن يكون تاريخ بدء الموازنة في 1 يونيو 2017 أو بعده. يجب ألا يزيد تاريخ البدء المستقبلي عن اثني عشر شهرا. يجب تحديد تاريخ البدء السابق خلال الفترة الزمنية. لا توجد قيود على تاريخ الانتهاء. BudgetTimePeriod (مطلوب)

التعليقات التوضيحية لميزات الموازنة

اسم وصف قيمة

BudgetTimePeriod

اسم وصف قيمة
تاريخ الانتهاء تاريخ انتهاء الموازنة. إذا لم يتم توفيره، تعيين هذا افتراضيا إلى 10 سنوات من تاريخ البدء. خيط
تاريخ البدء تاريخ بدء الموازنة. سلسلة (مطلوب)

اخطار

اسم وصف قيمة
رسائل البريد الإلكتروني الخاصة بالتواصل عناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يجب أن يكون لديك بريد إلكتروني أو مجموعة جهات اتصال واحدة على الأقل محددة في نطاقات الاشتراك أو مجموعة الموارد. يجب أن يكون لكل النطاقات الأخرى بريد إلكتروني واحد على الأقل لجهة اتصال محددة. string[] (مطلوبة)
مجموعات جهات الاتصال مجموعات الإجراءات لإرسال إعلام الموازنة إلى عند تجاوز الحد. يجب توفيره كمعرف مورد Azure مؤهل بالكامل. معتمد فقط في نطاقات الاشتراك أو مجموعة الموارد. سلسلة[]
جهات الاتصال الأدوار قم بالاتصال بأدوار لإرسال إعلام الموازنة إلى عند تجاوز الحد. سلسلة[]
تمكين الإعلام ممكن أم لا. bool (مطلوب)
موقع اللغة التي سيتلقى فيها المستلم الإعلام 'cs-cz'
'da-dk'
'de-de'
'en-gb'
'en-us'
'es-es'
'fr-fr'
'hu-hu'
'it-it'
'ja-jp'
'ko-kr'
'nb-no'
'nl-nl'
'pl-pl'
'pt-br'
'pt-pt'
'ru-ru'
'sv-se'
'tr-tr'
'zh-cn'
'zh-tw'
المشغل عامل المقارنة. 'EqualTo'
'أكبر ثان'
'GreaterThanOrEqualTo' (مطلوب)
عتبة قيمة الحد المقترنة بإشعار. يتم إرسال الإعلام عندما تتجاوز التكلفة الحد. دائما ما تكون النسبة المئوية ويجب أن تتراوح بين 0 و1000. int (مطلوب)
نوع الحد نوع العتبة "فعلي"
"متوقع"

أمثلة الاستخدام

قوالب Azure Quickstart

قوالب Azure Quickstart التالية توزيع نوع المورد هذا.

قالب وصف
إنشاء موازنة

نشر في Azure
يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك.
إنشاء موازنة باستخدام التصفية

نشر في Azure
يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك.
إنشاء موازنة بسيطة

نشر في Azure
يوضح هذا القالب كيفية إنشاء ميزانية ضمن اشتراك.

تعريف مورد Terraform (موفر AzAPI)

يمكن نشر نوع مورد الموازنات مع العمليات التي تستهدف:

  • المستأجر* مجموعات* الإدارةالاشتراك* مجموعات الموارد

للحصول على قائمة بالخصائص التي تم تغييرها في كل إصدار من إصدارات واجهة برمجة التطبيقات، راجع سجل التغيير .

تنسيق المورد

لإنشاء مورد Microsoft.Consumption/budgets، أضف Terraform التالي إلى القالب الخاص بك.

resource "azapi_resource" "symbolicname" {
  type = "Microsoft.Consumption/budgets@2024-08-01"
  name = "string"
  parent_id = "string"
  body = {
    eTag = "string"
    properties = {
      amount = int
      category = "string"
      filter = {
        and = [
          {
            dimensions = {
              name = "string"
              operator = "string"
              values = [
                "string"
              ]
            }
            tags = {
              name = "string"
              operator = "string"
              values = [
                "string"
              ]
            }
          }
        ]
        dimensions = {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
        tags = {
          name = "string"
          operator = "string"
          values = [
            "string"
          ]
        }
      }
      notifications = {
        {customized property} = {
          contactEmails = [
            "string"
          ]
          contactGroups = [
            "string"
          ]
          contactRoles = [
            "string"
          ]
          enabled = bool
          locale = "string"
          operator = "string"
          threshold = int
          thresholdType = "string"
        }
      }
      timeGrain = "string"
      timePeriod = {
        endDate = "string"
        startDate = "string"
      }
    }
  }
}

قيم الخصائص

Microsoft.Consumption/budgets

اسم وصف قيمة
eTag eTag للمورد. لمعالجة سيناريو التحديث المتزامن، سيتم استخدام هذا الحقل لتحديد ما إذا كان المستخدم يقوم بتحديث أحدث إصدار أم لا. خيط
اسم اسم المورد سلسلة (مطلوب)
parent_id معرف المورد لتطبيق مورد الملحق هذا عليه. سلسلة (مطلوب)
خصائص خصائص الموازنة. BudgetProperties
نوع نوع المورد "Microsoft.Consumption/budgets@2024-08-01"

BudgetComparisonExpression

اسم وصف قيمة
اسم اسم العمود المراد استخدامه في المقارنة. سلسلة (مطلوب)
المشغل عامل التشغيل المراد استخدامه للمقارنة. 'In' (مطلوب)
القيم صفيف القيم المراد استخدامها للمقارنة string[] (مطلوبة)

تصفية الموازنة

اسم وصف قيمة
و التعبير المنطقي "AND". يجب أن يحتوي على عنصرين على الأقل. BudgetFilterProperties []
ابعاد يحتوي على تعبير مقارنة لبعد BudgetComparisonExpression
العلامات يحتوي على تعبير مقارنة لعلامة BudgetComparisonExpression

خصائص تصفية الموازنة

اسم وصف قيمة
ابعاد يحتوي على تعبير مقارنة لبعد BudgetComparisonExpression
العلامات يحتوي على تعبير مقارنة لعلامة BudgetComparisonExpression

خصائص الموازنة

اسم وصف قيمة
مبلغ المبلغ الإجمالي للتكلفة التي يجب تعقبها مع الميزانية int (مطلوب)
باب فئة الموازنة، سواء كانت الموازنة تتعقب التكلفة أو الاستخدام. "التكلفة" (مطلوب)
راووق يمكن استخدامها لتصفية الميزانيات حسب الأبعاد و/أو العلامات المحددة من قبل المستخدم. تصفية الموازنة
الاخطارات قاموس الإعلامات المقترنة بالميزانية. يمكن أن تحتوي الموازنة على ما يصل إلى خمسة إعلامات. BudgetPropertiesNotifications
TimeGrain الوقت الذي تغطيه الميزانية. سيتم إعادة تعيين تعقب المبلغ استنادا إلى الفترة الزمنية. يتم دعم BillingMonth و BillingQuarter و BillingAnnual فقط من قبل عملاء WD 'سنويا'
"الفوترة السنوية"
'BillingMonth'
"BillingQuarter"
'شهريا'
'ربع سنوي' (مطلوب)
TimePeriod له تاريخ بدء الموازنة وانتهاءها. يجب أن يكون تاريخ البدء الأول من الشهر ويجب أن يكون أقل من تاريخ الانتهاء. يجب أن يكون تاريخ بدء الموازنة في 1 يونيو 2017 أو بعده. يجب ألا يزيد تاريخ البدء المستقبلي عن اثني عشر شهرا. يجب تحديد تاريخ البدء السابق خلال الفترة الزمنية. لا توجد قيود على تاريخ الانتهاء. BudgetTimePeriod (مطلوب)

التعليقات التوضيحية لميزات الموازنة

اسم وصف قيمة

BudgetTimePeriod

اسم وصف قيمة
تاريخ الانتهاء تاريخ انتهاء الموازنة. إذا لم يتم توفيره، تعيين هذا افتراضيا إلى 10 سنوات من تاريخ البدء. خيط
تاريخ البدء تاريخ بدء الموازنة. سلسلة (مطلوب)

اخطار

اسم وصف قيمة
رسائل البريد الإلكتروني الخاصة بالتواصل عناوين البريد الإلكتروني لإرسال إعلام الموازنة إلى وقت تجاوز الحد. يجب أن يكون لديك بريد إلكتروني أو مجموعة جهات اتصال واحدة على الأقل محددة في نطاقات الاشتراك أو مجموعة الموارد. يجب أن يكون لكل النطاقات الأخرى بريد إلكتروني واحد على الأقل لجهة اتصال محددة. string[] (مطلوبة)
مجموعات جهات الاتصال مجموعات الإجراءات لإرسال إعلام الموازنة إلى عند تجاوز الحد. يجب توفيره كمعرف مورد Azure مؤهل بالكامل. معتمد فقط في نطاقات الاشتراك أو مجموعة الموارد. سلسلة[]
جهات الاتصال الأدوار قم بالاتصال بأدوار لإرسال إعلام الموازنة إلى عند تجاوز الحد. سلسلة[]
تمكين الإعلام ممكن أم لا. bool (مطلوب)
موقع اللغة التي سيتلقى فيها المستلم الإعلام 'cs-cz'
'da-dk'
'de-de'
'en-gb'
'en-us'
'es-es'
'fr-fr'
'hu-hu'
'it-it'
'ja-jp'
'ko-kr'
'nb-no'
'nl-nl'
'pl-pl'
'pt-br'
'pt-pt'
'ru-ru'
'sv-se'
'tr-tr'
'zh-cn'
'zh-tw'
المشغل عامل المقارنة. 'EqualTo'
'أكبر ثان'
'GreaterThanOrEqualTo' (مطلوب)
عتبة قيمة الحد المقترنة بإشعار. يتم إرسال الإعلام عندما تتجاوز التكلفة الحد. دائما ما تكون النسبة المئوية ويجب أن تتراوح بين 0 و1000. int (مطلوب)
نوع الحد نوع العتبة "فعلي"
"متوقع"

أمثلة الاستخدام

عينات Terraform

مثال أساسي لنشر ميزانية الاستهلاك.

terraform {
  required_providers {
    azapi = {
      source = "Azure/azapi"
    }
  }
}

provider "azapi" {
  skip_provider_registration = false
}

variable "resource_name" {
  type    = string
  default = "acctest0001"
}

variable "location" {
  type    = string
  default = "westus"
}

resource "azapi_resource" "resourceGroup" {
  type     = "Microsoft.Resources/resourceGroups@2020-06-01"
  name     = var.resource_name
  location = var.location
}

resource "azapi_resource" "budget" {
  type      = "Microsoft.Consumption/budgets@2019-10-01"
  parent_id = azapi_resource.resourceGroup.id
  name      = var.resource_name
  body = {
    properties = {
      amount   = 1000
      category = "Cost"
      filter = {
        tags = {
          name     = "foo"
          operator = "In"
          values   = ["bar"]
        }
      }
      notifications = {
        "Actual_EqualTo_90.000000_Percent" = {
          contactEmails = ["foo@example.com", "bar@example.com"]
          contactGroups = []
          contactRoles  = []
          enabled       = true
          operator      = "EqualTo"
          threshold     = 90
          thresholdType = "Actual"
        }
      }
      timeGrain = "Monthly"
      timePeriod = {
        startDate = "2025-08-01T00:00:00Z"
      }
    }
  }
}