مشاركة عبر


Pool class

فئة تمثل تجمعا.

المنشئون

Pool(BatchServiceClientContext)

إنشاء تجمع.

الأساليب

add(PoolAddParameter, PoolAddOptionalParams)

عند تسمية التجمعات، تجنب تضمين معلومات حساسة مثل أسماء المستخدمين أو أسماء المشاريع السرية. قد تظهر هذه المعلومات في سجلات بيانات تتبع الاستخدام التي يمكن لمهندسي دعم Microsoft الوصول إليها.

add(PoolAddParameter, PoolAddOptionalParams, ServiceCallback<void>)
add(PoolAddParameter, ServiceCallback<void>)
deleteMethod(string, PoolDeleteMethodOptionalParams)

عند طلب حذف تجمع، تحدث الإجراءات التالية: يتم تعيين حالة التجمع على الحذف؛ يتم إيقاف أي عملية تغيير حجم مستمرة على التجمع؛ تبدأ خدمة Batch في تغيير حجم التجمع إلى صفر عقد حساب؛ يتم إنهاء أي مهام تعمل على عقد الحوسبة الموجودة وإعادة ترتيبها (كما لو تم طلب عملية تجمع تغيير الحجم مع خيار إعادة الانتظار الافتراضي)؛ وأخيرا، تتم إزالة التجمع من النظام. نظرا لإعادة تشغيل المهام، يمكن للمستخدم إعادة تشغيل هذه المهام عن طريق تحديث الوظيفة لاستهداف تجمع مختلف. يمكن تشغيل المهام بعد ذلك على التجمع الجديد. إذا كنت تريد تجاوز سلوك إعادة الانتظار، فيجب عليك استدعاء تجمع تغيير الحجم بشكل صريح لتقليص التجمع إلى حجم صفري قبل حذف التجمع. إذا قمت باستدعاء Update أو Patch أو Delete API على تجمع في حالة الحذف، فسيفشل مع رمز حالة HTTP 409 مع رمز الخطأ PoolBeingDeleted.

deleteMethod(string, PoolDeleteMethodOptionalParams, ServiceCallback<void>)
deleteMethod(string, ServiceCallback<void>)
disableAutoScale(string, PoolDisableAutoScaleOptionalParams)
disableAutoScale(string, PoolDisableAutoScaleOptionalParams, ServiceCallback<void>)
disableAutoScale(string, ServiceCallback<void>)
enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams)

لا يمكنك تمكين التحجيم التلقائي على تجمع إذا كانت عملية تغيير الحجم قيد التقدم على التجمع. إذا كان التحجيم التلقائي للتجمع معطلا حاليا، فيجب تحديد صيغة مقياس تلقائي صالحة كجزء من الطلب. إذا تم تمكين التحجيم التلقائي للتجمع بالفعل، يمكنك تحديد صيغة تحجيم تلقائي جديدة و/أو فاصل تقييم جديد. لا يمكنك استدعاء واجهة برمجة التطبيقات هذه لنفس التجمع أكثر من مرة كل 30 ثانية.

enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams, ServiceCallback<void>)
enableAutoScale(string, PoolEnableAutoScaleParameter, ServiceCallback<void>)
evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams)

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

evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams, ServiceCallback<AutoScaleRun>)
evaluateAutoScale(string, string, ServiceCallback<AutoScaleRun>)
exists(string, PoolExistsOptionalParams)

يحصل على الخصائص الأساسية للتجمع.

exists(string, PoolExistsOptionalParams, ServiceCallback<boolean>)
exists(string, ServiceCallback<boolean>)
get(string, PoolGetOptionalParams)

الحصول على معلومات حول التجمع المحدد.

get(string, PoolGetOptionalParams, ServiceCallback<CloudPool>)
get(string, ServiceCallback<CloudPool>)
getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams)

يتم تجميع الإحصائيات عبر جميع التجمعات التي كانت موجودة في الحساب، من إنشاء الحساب إلى وقت التحديث الأخير للإحصائيات. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.

getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams, ServiceCallback<PoolStatistics>)
getAllLifetimeStatistics(ServiceCallback<PoolStatistics>)
list(PoolListOptionalParams)
list(PoolListOptionalParams, ServiceCallback<CloudPoolListResult>)
list(ServiceCallback<CloudPoolListResult>)
listNext(string, PoolListNextOptionalParams)
listNext(string, PoolListNextOptionalParams, ServiceCallback<CloudPoolListResult>)
listNext(string, ServiceCallback<CloudPoolListResult>)
listUsageMetrics(PoolListUsageMetricsOptionalParams)

إذا لم تحدد عبارة $filter بما في ذلك poolId، تتضمن الاستجابة كافة التجمعات الموجودة في الحساب في النطاق الزمني للفواصل الزمنية للتجميع التي تم إرجاعها. إذا لم تحدد عبارة $filter بما في ذلك startTime أو endTime، فإن عوامل التصفية هذه افتراضية إلى أوقات البدء والانتهاء للفاصل الزمني للتجميع الأخير المتوفر حاليا؛ أي أنه يتم إرجاع آخر فاصل تجميع فقط.

listUsageMetrics(PoolListUsageMetricsOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)
listUsageMetrics(ServiceCallback<PoolListUsageMetricsResult>)
listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams)

إذا لم تحدد عبارة $filter بما في ذلك poolId، تتضمن الاستجابة كافة التجمعات الموجودة في الحساب في النطاق الزمني للفواصل الزمنية للتجميع التي تم إرجاعها. إذا لم تحدد عبارة $filter بما في ذلك startTime أو endTime، فإن عوامل التصفية هذه افتراضية إلى أوقات البدء والانتهاء للفاصل الزمني للتجميع الأخير المتوفر حاليا؛ أي أنه يتم إرجاع آخر فاصل تجميع فقط.

listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)
listUsageMetricsNext(string, ServiceCallback<PoolListUsageMetricsResult>)
patch(string, PoolPatchParameter, PoolPatchOptionalParams)

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

patch(string, PoolPatchParameter, PoolPatchOptionalParams, ServiceCallback<void>)
patch(string, PoolPatchParameter, ServiceCallback<void>)
removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams)

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

removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams, ServiceCallback<void>)
removeNodes(string, NodeRemoveParameter, ServiceCallback<void>)
resize(string, PoolResizeParameter, PoolResizeOptionalParams)

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

resize(string, PoolResizeParameter, PoolResizeOptionalParams, ServiceCallback<void>)
resize(string, PoolResizeParameter, ServiceCallback<void>)
stopResize(string, PoolStopResizeOptionalParams)

لا يؤدي هذا إلى استعادة التجمع إلى حالته السابقة قبل عملية تغيير الحجم: فإنه يوقف فقط أي تغييرات أخرى يتم إجراؤها، ويحافظ التجمع على حالته الحالية. بعد الإيقاف، يستقر التجمع عند عدد عقد الحساب التي كان عليها عند إجراء عملية الإيقاف. أثناء عملية الإيقاف، تتغير حالة تخصيص التجمع أولا إلى إيقاف ثم إلى ثابت. لا يلزم أن تكون عملية تغيير الحجم طلب تجمع تغيير حجم صريح؛ يمكن أيضا استخدام واجهة برمجة التطبيقات هذه لإيقاف التحجيم الأولي للتجمع عند إنشائه.

stopResize(string, PoolStopResizeOptionalParams, ServiceCallback<void>)
stopResize(string, ServiceCallback<void>)
updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams)

هذا يحل محل كافة الخصائص القابلة للتحديث للتجمع بشكل كامل. على سبيل المثال، إذا كان التجمع يحتوي على StartTask مقترن به وإذا لم يتم تحديد StartTask مع هذا الطلب، فستزيل خدمة Batch StartTask الموجودة.

updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams, ServiceCallback<void>)
updateProperties(string, PoolUpdatePropertiesParameter, ServiceCallback<void>)

تفاصيل المنشئ

Pool(BatchServiceClientContext)

إنشاء تجمع.

new Pool(client: BatchServiceClientContext)

المعلمات

client
BatchServiceClientContext

الرجوع إلى عميل الخدمة.

تفاصيل الأسلوب

add(PoolAddParameter, PoolAddOptionalParams)

عند تسمية التجمعات، تجنب تضمين معلومات حساسة مثل أسماء المستخدمين أو أسماء المشاريع السرية. قد تظهر هذه المعلومات في سجلات بيانات تتبع الاستخدام التي يمكن لمهندسي دعم Microsoft الوصول إليها.

function add(pool: PoolAddParameter, options?: PoolAddOptionalParams): Promise<PoolAddResponse>

المعلمات

pool
PoolAddParameter

المجموعة المراد إضافتها.

options
PoolAddOptionalParams

المعلمات الاختيارية

المرتجعات

Promise<PoolAddResponse>

وعد<Models.PoolAddResponse>

add(PoolAddParameter, PoolAddOptionalParams, ServiceCallback<void>)

function add(pool: PoolAddParameter, options: PoolAddOptionalParams, callback: ServiceCallback<void>)

المعلمات

pool
PoolAddParameter

المجموعة المراد إضافتها.

options
PoolAddOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

add(PoolAddParameter, ServiceCallback<void>)

function add(pool: PoolAddParameter, callback: ServiceCallback<void>)

المعلمات

pool
PoolAddParameter

المجموعة المراد إضافتها.

callback

ServiceCallback<void>

رد الاتصال

deleteMethod(string, PoolDeleteMethodOptionalParams)

عند طلب حذف تجمع، تحدث الإجراءات التالية: يتم تعيين حالة التجمع على الحذف؛ يتم إيقاف أي عملية تغيير حجم مستمرة على التجمع؛ تبدأ خدمة Batch في تغيير حجم التجمع إلى صفر عقد حساب؛ يتم إنهاء أي مهام تعمل على عقد الحوسبة الموجودة وإعادة ترتيبها (كما لو تم طلب عملية تجمع تغيير الحجم مع خيار إعادة الانتظار الافتراضي)؛ وأخيرا، تتم إزالة التجمع من النظام. نظرا لإعادة تشغيل المهام، يمكن للمستخدم إعادة تشغيل هذه المهام عن طريق تحديث الوظيفة لاستهداف تجمع مختلف. يمكن تشغيل المهام بعد ذلك على التجمع الجديد. إذا كنت تريد تجاوز سلوك إعادة الانتظار، فيجب عليك استدعاء تجمع تغيير الحجم بشكل صريح لتقليص التجمع إلى حجم صفري قبل حذف التجمع. إذا قمت باستدعاء Update أو Patch أو Delete API على تجمع في حالة الحذف، فسيفشل مع رمز حالة HTTP 409 مع رمز الخطأ PoolBeingDeleted.

function deleteMethod(poolId: string, options?: PoolDeleteMethodOptionalParams): Promise<PoolDeleteResponse>

المعلمات

poolId

string

معرف التجمع المراد حذفه.

options
PoolDeleteMethodOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolDeleteResponse>

deleteMethod(string, PoolDeleteMethodOptionalParams, ServiceCallback<void>)

function deleteMethod(poolId: string, options: PoolDeleteMethodOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد حذفه.

options
PoolDeleteMethodOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

deleteMethod(string, ServiceCallback<void>)

function deleteMethod(poolId: string, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد حذفه.

callback

ServiceCallback<void>

رد الاتصال

disableAutoScale(string, PoolDisableAutoScaleOptionalParams)

function disableAutoScale(poolId: string, options?: PoolDisableAutoScaleOptionalParams): Promise<PoolDisableAutoScaleResponse>

المعلمات

poolId

string

معرف التجمع الذي سيتم تعطيل التحجيم التلقائي عليه.

options
PoolDisableAutoScaleOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolDisableAutoScaleResponse>

disableAutoScale(string, PoolDisableAutoScaleOptionalParams, ServiceCallback<void>)

function disableAutoScale(poolId: string, options: PoolDisableAutoScaleOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي سيتم تعطيل التحجيم التلقائي عليه.

options
PoolDisableAutoScaleOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

disableAutoScale(string, ServiceCallback<void>)

function disableAutoScale(poolId: string, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي سيتم تعطيل التحجيم التلقائي عليه.

callback

ServiceCallback<void>

رد الاتصال

enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams)

لا يمكنك تمكين التحجيم التلقائي على تجمع إذا كانت عملية تغيير الحجم قيد التقدم على التجمع. إذا كان التحجيم التلقائي للتجمع معطلا حاليا، فيجب تحديد صيغة مقياس تلقائي صالحة كجزء من الطلب. إذا تم تمكين التحجيم التلقائي للتجمع بالفعل، يمكنك تحديد صيغة تحجيم تلقائي جديدة و/أو فاصل تقييم جديد. لا يمكنك استدعاء واجهة برمجة التطبيقات هذه لنفس التجمع أكثر من مرة كل 30 ثانية.

function enableAutoScale(poolId: string, poolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, options?: PoolEnableAutoScaleOptionalParams): Promise<PoolEnableAutoScaleResponse>

المعلمات

poolId

string

معرف التجمع الذي يتم تمكين التحجيم التلقائي عليه.

poolEnableAutoScaleParameter
PoolEnableAutoScaleParameter

معلمات الطلب.

options
PoolEnableAutoScaleOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolEnableAutoScaleResponse>

enableAutoScale(string, PoolEnableAutoScaleParameter, PoolEnableAutoScaleOptionalParams, ServiceCallback<void>)

function enableAutoScale(poolId: string, poolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, options: PoolEnableAutoScaleOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي يتم تمكين التحجيم التلقائي عليه.

poolEnableAutoScaleParameter
PoolEnableAutoScaleParameter

معلمات الطلب.

options
PoolEnableAutoScaleOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

enableAutoScale(string, PoolEnableAutoScaleParameter, ServiceCallback<void>)

function enableAutoScale(poolId: string, poolEnableAutoScaleParameter: PoolEnableAutoScaleParameter, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي يتم تمكين التحجيم التلقائي عليه.

poolEnableAutoScaleParameter
PoolEnableAutoScaleParameter

معلمات الطلب.

callback

ServiceCallback<void>

رد الاتصال

evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams)

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

function evaluateAutoScale(poolId: string, autoScaleFormula: string, options?: PoolEvaluateAutoScaleOptionalParams): Promise<PoolEvaluateAutoScaleResponse>

المعلمات

poolId

string

معرف التجمع الذي سيتم تقييم صيغة التحجيم التلقائي عليه.

autoScaleFormula

string

صيغة العدد المطلوب من عقد الحوسبة في التجمع. يتم التحقق من صحة الصيغة وحساب نتائجها، ولكن لا يتم تطبيقها على التجمع. لتطبيق الصيغة على التجمع، "تمكين التحجيم التلقائي على تجمع". لمزيد من المعلومات حول تحديد هذه الصيغة، راجع قياس عقد الحوسبة تلقائيا في تجمع Azure Batch (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

options
PoolEvaluateAutoScaleOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolEvaluateAutoScaleResponse>

evaluateAutoScale(string, string, PoolEvaluateAutoScaleOptionalParams, ServiceCallback<AutoScaleRun>)

function evaluateAutoScale(poolId: string, autoScaleFormula: string, options: PoolEvaluateAutoScaleOptionalParams, callback: ServiceCallback<AutoScaleRun>)

المعلمات

poolId

string

معرف التجمع الذي سيتم تقييم صيغة التحجيم التلقائي عليه.

autoScaleFormula

string

صيغة العدد المطلوب من عقد الحوسبة في التجمع. يتم التحقق من صحة الصيغة وحساب نتائجها، ولكن لا يتم تطبيقها على التجمع. لتطبيق الصيغة على التجمع، "تمكين التحجيم التلقائي على تجمع". لمزيد من المعلومات حول تحديد هذه الصيغة، راجع قياس عقد الحوسبة تلقائيا في تجمع Azure Batch (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

options
PoolEvaluateAutoScaleOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<AutoScaleRun>

رد الاتصال

evaluateAutoScale(string, string, ServiceCallback<AutoScaleRun>)

function evaluateAutoScale(poolId: string, autoScaleFormula: string, callback: ServiceCallback<AutoScaleRun>)

المعلمات

poolId

string

معرف التجمع الذي سيتم تقييم صيغة التحجيم التلقائي عليه.

autoScaleFormula

string

صيغة العدد المطلوب من عقد الحوسبة في التجمع. يتم التحقق من صحة الصيغة وحساب نتائجها، ولكن لا يتم تطبيقها على التجمع. لتطبيق الصيغة على التجمع، "تمكين التحجيم التلقائي على تجمع". لمزيد من المعلومات حول تحديد هذه الصيغة، راجع قياس عقد الحوسبة تلقائيا في تجمع Azure Batch (https://azure.microsoft.com/en-us/documentation/articles/batch-automatic-scaling).

callback

ServiceCallback<AutoScaleRun>

رد الاتصال

exists(string, PoolExistsOptionalParams)

يحصل على الخصائص الأساسية للتجمع.

function exists(poolId: string, options?: PoolExistsOptionalParams): Promise<PoolExistsResponse>

المعلمات

poolId

string

معرف التجمع الذي يجب الحصول عليه.

options
PoolExistsOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolExistsResponse>

exists(string, PoolExistsOptionalParams, ServiceCallback<boolean>)

function exists(poolId: string, options: PoolExistsOptionalParams, callback: ServiceCallback<boolean>)

المعلمات

poolId

string

معرف التجمع الذي يجب الحصول عليه.

options
PoolExistsOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<boolean>

رد الاتصال

exists(string, ServiceCallback<boolean>)

function exists(poolId: string, callback: ServiceCallback<boolean>)

المعلمات

poolId

string

معرف التجمع الذي يجب الحصول عليه.

callback

ServiceCallback<boolean>

رد الاتصال

get(string, PoolGetOptionalParams)

الحصول على معلومات حول التجمع المحدد.

function get(poolId: string, options?: PoolGetOptionalParams): Promise<PoolGetResponse>

المعلمات

poolId

string

معرف التجمع الذي يجب الحصول عليه.

options
PoolGetOptionalParams

المعلمات الاختيارية

المرتجعات

Promise<PoolGetResponse>

وعد<Models.PoolGetResponse>

get(string, PoolGetOptionalParams, ServiceCallback<CloudPool>)

function get(poolId: string, options: PoolGetOptionalParams, callback: ServiceCallback<CloudPool>)

المعلمات

poolId

string

معرف التجمع الذي يجب الحصول عليه.

options
PoolGetOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<CloudPool>

رد الاتصال

get(string, ServiceCallback<CloudPool>)

function get(poolId: string, callback: ServiceCallback<CloudPool>)

المعلمات

poolId

string

معرف التجمع الذي يجب الحصول عليه.

callback

ServiceCallback<CloudPool>

رد الاتصال

getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams)

يتم تجميع الإحصائيات عبر جميع التجمعات التي كانت موجودة في الحساب، من إنشاء الحساب إلى وقت التحديث الأخير للإحصائيات. وقد لا تكون الإحصاءات متاحة على الفور. تقوم خدمة Batch بإجراء مجموعة دورية من الإحصائيات. التأخير النموذجي حوالي 30 دقيقة.

function getAllLifetimeStatistics(options?: PoolGetAllLifetimeStatisticsOptionalParams): Promise<PoolGetAllLifetimeStatisticsResponse>

المعلمات

options
PoolGetAllLifetimeStatisticsOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolGetAllLifetimeStatisticsResponse>

getAllLifetimeStatistics(PoolGetAllLifetimeStatisticsOptionalParams, ServiceCallback<PoolStatistics>)

function getAllLifetimeStatistics(options: PoolGetAllLifetimeStatisticsOptionalParams, callback: ServiceCallback<PoolStatistics>)

المعلمات

options
PoolGetAllLifetimeStatisticsOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<PoolStatistics>

رد الاتصال

getAllLifetimeStatistics(ServiceCallback<PoolStatistics>)

function getAllLifetimeStatistics(callback: ServiceCallback<PoolStatistics>)

المعلمات

callback

ServiceCallback<PoolStatistics>

رد الاتصال

list(PoolListOptionalParams)

function list(options?: PoolListOptionalParams): Promise<PoolListResponse>

المعلمات

options
PoolListOptionalParams

المعلمات الاختيارية

المرتجعات

Promise<PoolListResponse>

وعد<Models.PoolListResponse>

list(PoolListOptionalParams, ServiceCallback<CloudPoolListResult>)

function list(options: PoolListOptionalParams, callback: ServiceCallback<CloudPoolListResult>)

المعلمات

options
PoolListOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<CloudPoolListResult>

رد الاتصال

list(ServiceCallback<CloudPoolListResult>)

function list(callback: ServiceCallback<CloudPoolListResult>)

المعلمات

callback

ServiceCallback<CloudPoolListResult>

رد الاتصال

listNext(string, PoolListNextOptionalParams)

function listNext(nextPageLink: string, options?: PoolListNextOptionalParams): Promise<PoolListResponse>

المعلمات

nextPageLink

string

NextLink من عملية الاستدعاء الناجحة السابقة إلى القائمة.

options
PoolListNextOptionalParams

المعلمات الاختيارية

المرتجعات

Promise<PoolListResponse>

وعد<Models.PoolListResponse>

listNext(string, PoolListNextOptionalParams, ServiceCallback<CloudPoolListResult>)

function listNext(nextPageLink: string, options: PoolListNextOptionalParams, callback: ServiceCallback<CloudPoolListResult>)

المعلمات

nextPageLink

string

NextLink من عملية الاستدعاء الناجحة السابقة إلى القائمة.

options
PoolListNextOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<CloudPoolListResult>

رد الاتصال

listNext(string, ServiceCallback<CloudPoolListResult>)

function listNext(nextPageLink: string, callback: ServiceCallback<CloudPoolListResult>)

المعلمات

nextPageLink

string

NextLink من عملية الاستدعاء الناجحة السابقة إلى القائمة.

callback

ServiceCallback<CloudPoolListResult>

رد الاتصال

listUsageMetrics(PoolListUsageMetricsOptionalParams)

إذا لم تحدد عبارة $filter بما في ذلك poolId، تتضمن الاستجابة كافة التجمعات الموجودة في الحساب في النطاق الزمني للفواصل الزمنية للتجميع التي تم إرجاعها. إذا لم تحدد عبارة $filter بما في ذلك startTime أو endTime، فإن عوامل التصفية هذه افتراضية إلى أوقات البدء والانتهاء للفاصل الزمني للتجميع الأخير المتوفر حاليا؛ أي أنه يتم إرجاع آخر فاصل تجميع فقط.

function listUsageMetrics(options?: PoolListUsageMetricsOptionalParams): Promise<PoolListUsageMetricsResponse>

المعلمات

options
PoolListUsageMetricsOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolListUsageMetricsResponse>

listUsageMetrics(PoolListUsageMetricsOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetrics(options: PoolListUsageMetricsOptionalParams, callback: ServiceCallback<PoolListUsageMetricsResult>)

المعلمات

options
PoolListUsageMetricsOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<PoolListUsageMetricsResult>

رد الاتصال

listUsageMetrics(ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetrics(callback: ServiceCallback<PoolListUsageMetricsResult>)

المعلمات

callback

ServiceCallback<PoolListUsageMetricsResult>

رد الاتصال

listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams)

إذا لم تحدد عبارة $filter بما في ذلك poolId، تتضمن الاستجابة كافة التجمعات الموجودة في الحساب في النطاق الزمني للفواصل الزمنية للتجميع التي تم إرجاعها. إذا لم تحدد عبارة $filter بما في ذلك startTime أو endTime، فإن عوامل التصفية هذه افتراضية إلى أوقات البدء والانتهاء للفاصل الزمني للتجميع الأخير المتوفر حاليا؛ أي أنه يتم إرجاع آخر فاصل تجميع فقط.

function listUsageMetricsNext(nextPageLink: string, options?: PoolListUsageMetricsNextOptionalParams): Promise<PoolListUsageMetricsResponse>

المعلمات

nextPageLink

string

NextLink من عملية الاستدعاء الناجحة السابقة إلى القائمة.

options
PoolListUsageMetricsNextOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolListUsageMetricsResponse>

listUsageMetricsNext(string, PoolListUsageMetricsNextOptionalParams, ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetricsNext(nextPageLink: string, options: PoolListUsageMetricsNextOptionalParams, callback: ServiceCallback<PoolListUsageMetricsResult>)

المعلمات

nextPageLink

string

NextLink من عملية الاستدعاء الناجحة السابقة إلى القائمة.

options
PoolListUsageMetricsNextOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<PoolListUsageMetricsResult>

رد الاتصال

listUsageMetricsNext(string, ServiceCallback<PoolListUsageMetricsResult>)

function listUsageMetricsNext(nextPageLink: string, callback: ServiceCallback<PoolListUsageMetricsResult>)

المعلمات

nextPageLink

string

NextLink من عملية الاستدعاء الناجحة السابقة إلى القائمة.

callback

ServiceCallback<PoolListUsageMetricsResult>

رد الاتصال

patch(string, PoolPatchParameter, PoolPatchOptionalParams)

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

function patch(poolId: string, poolPatchParameter: PoolPatchParameter, options?: PoolPatchOptionalParams): Promise<PoolPatchResponse>

المعلمات

poolId

string

معرف التجمع المراد تحديثه.

poolPatchParameter
PoolPatchParameter

معلمات الطلب.

options
PoolPatchOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolPatchResponse>

patch(string, PoolPatchParameter, PoolPatchOptionalParams, ServiceCallback<void>)

function patch(poolId: string, poolPatchParameter: PoolPatchParameter, options: PoolPatchOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد تحديثه.

poolPatchParameter
PoolPatchParameter

معلمات الطلب.

options
PoolPatchOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

patch(string, PoolPatchParameter, ServiceCallback<void>)

function patch(poolId: string, poolPatchParameter: PoolPatchParameter, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد تحديثه.

poolPatchParameter
PoolPatchParameter

معلمات الطلب.

callback

ServiceCallback<void>

رد الاتصال

removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams)

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

function removeNodes(poolId: string, nodeRemoveParameter: NodeRemoveParameter, options?: PoolRemoveNodesOptionalParams): Promise<PoolRemoveNodesResponse>

المعلمات

poolId

string

معرف التجمع الذي تريد إزالة عقد الحساب منه.

nodeRemoveParameter
NodeRemoveParameter

معلمات الطلب.

options
PoolRemoveNodesOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolRemoveNodesResponse>

removeNodes(string, NodeRemoveParameter, PoolRemoveNodesOptionalParams, ServiceCallback<void>)

function removeNodes(poolId: string, nodeRemoveParameter: NodeRemoveParameter, options: PoolRemoveNodesOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي تريد إزالة عقد الحساب منه.

nodeRemoveParameter
NodeRemoveParameter

معلمات الطلب.

options
PoolRemoveNodesOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

removeNodes(string, NodeRemoveParameter, ServiceCallback<void>)

function removeNodes(poolId: string, nodeRemoveParameter: NodeRemoveParameter, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي تريد إزالة عقد الحساب منه.

nodeRemoveParameter
NodeRemoveParameter

معلمات الطلب.

callback

ServiceCallback<void>

رد الاتصال

resize(string, PoolResizeParameter, PoolResizeOptionalParams)

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

function resize(poolId: string, poolResizeParameter: PoolResizeParameter, options?: PoolResizeOptionalParams): Promise<PoolResizeResponse>

المعلمات

poolId

string

معرف التجمع المراد تغيير حجمه.

poolResizeParameter
PoolResizeParameter

معلمات الطلب.

options
PoolResizeOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolResizeResponse>

resize(string, PoolResizeParameter, PoolResizeOptionalParams, ServiceCallback<void>)

function resize(poolId: string, poolResizeParameter: PoolResizeParameter, options: PoolResizeOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد تغيير حجمه.

poolResizeParameter
PoolResizeParameter

معلمات الطلب.

options
PoolResizeOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

resize(string, PoolResizeParameter, ServiceCallback<void>)

function resize(poolId: string, poolResizeParameter: PoolResizeParameter, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد تغيير حجمه.

poolResizeParameter
PoolResizeParameter

معلمات الطلب.

callback

ServiceCallback<void>

رد الاتصال

stopResize(string, PoolStopResizeOptionalParams)

لا يؤدي هذا إلى استعادة التجمع إلى حالته السابقة قبل عملية تغيير الحجم: فإنه يوقف فقط أي تغييرات أخرى يتم إجراؤها، ويحافظ التجمع على حالته الحالية. بعد الإيقاف، يستقر التجمع عند عدد عقد الحساب التي كان عليها عند إجراء عملية الإيقاف. أثناء عملية الإيقاف، تتغير حالة تخصيص التجمع أولا إلى إيقاف ثم إلى ثابت. لا يلزم أن تكون عملية تغيير الحجم طلب تجمع تغيير حجم صريح؛ يمكن أيضا استخدام واجهة برمجة التطبيقات هذه لإيقاف التحجيم الأولي للتجمع عند إنشائه.

function stopResize(poolId: string, options?: PoolStopResizeOptionalParams): Promise<PoolStopResizeResponse>

المعلمات

poolId

string

معرف التجمع الذي تريد إيقاف تغيير حجمه.

options
PoolStopResizeOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolStopResizeResponse>

stopResize(string, PoolStopResizeOptionalParams, ServiceCallback<void>)

function stopResize(poolId: string, options: PoolStopResizeOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي تريد إيقاف تغيير حجمه.

options
PoolStopResizeOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

stopResize(string, ServiceCallback<void>)

function stopResize(poolId: string, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع الذي تريد إيقاف تغيير حجمه.

callback

ServiceCallback<void>

رد الاتصال

updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams)

هذا يحل محل كافة الخصائص القابلة للتحديث للتجمع بشكل كامل. على سبيل المثال، إذا كان التجمع يحتوي على StartTask مقترن به وإذا لم يتم تحديد StartTask مع هذا الطلب، فستزيل خدمة Batch StartTask الموجودة.

function updateProperties(poolId: string, poolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, options?: PoolUpdatePropertiesOptionalParams): Promise<PoolUpdatePropertiesResponse>

المعلمات

poolId

string

معرف التجمع المراد تحديثه.

poolUpdatePropertiesParameter
PoolUpdatePropertiesParameter

معلمات الطلب.

options
PoolUpdatePropertiesOptionalParams

المعلمات الاختيارية

المرتجعات

وعد<Models.PoolUpdatePropertiesResponse>

updateProperties(string, PoolUpdatePropertiesParameter, PoolUpdatePropertiesOptionalParams, ServiceCallback<void>)

function updateProperties(poolId: string, poolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, options: PoolUpdatePropertiesOptionalParams, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد تحديثه.

poolUpdatePropertiesParameter
PoolUpdatePropertiesParameter

معلمات الطلب.

options
PoolUpdatePropertiesOptionalParams

المعلمات الاختيارية

callback

ServiceCallback<void>

رد الاتصال

updateProperties(string, PoolUpdatePropertiesParameter, ServiceCallback<void>)

function updateProperties(poolId: string, poolUpdatePropertiesParameter: PoolUpdatePropertiesParameter, callback: ServiceCallback<void>)

المعلمات

poolId

string

معرف التجمع المراد تحديثه.

poolUpdatePropertiesParameter
PoolUpdatePropertiesParameter

معلمات الطلب.

callback

ServiceCallback<void>

رد الاتصال