ManagementRestClient class
الفئة الأساسية التي يجب استخدامها (مشتقة من) لتقديم طلبات إلى VSS REST apis
- يمتد
الأساليب
| create |
أثناء حساب الفوترة متعددة المؤسسات في وحدة المقياس الأساسي (EUS21)، يتم استخدام واجهة برمجة التطبيقات هذه لإنشاء لقطة فوترة لمؤسسة معينة. ستستدعي وحدة المقياس الأساسية واجهة برمجة التطبيقات هذه لكل مؤسسة في وحدات scsle مختلفة لإنشاء لقطة فوترة. سيتم تخزين البيانات في قاعدة بيانات القسم الخاص بالمؤسسة - جدول لقطة الفوترة. هذا مطلوب لأن العملاء سوف يجلبون بيانات الفوترة من قاعدة بيانات القسم الخاص بالمؤسسة الخاصة بهم. |
| get |
رابط الأساس للحصول على جميع مجموعات الوكلاء المتاحة + مجموعة الوكلاء المحددة حاليا هذه عملية للقراءة فقط ولا تتطلب أمنيات الإدارة. |
| get |
احصل على جميع تفاصيل الالتزامات القابلة للفوترة، بما في ذلك تلك غير المتطابقة مع VSID. |
| get |
تقدير الدفعات التي ستتم إضافتها إلى استخدام العميل إذا تم تمكين الأمان المتقدم لهذا المستودع. |
| get |
تقدير الدفعات التي ستتم إضافتها إلى استخدام العميل إذا تم تمكين الأمان المتقدم لهذه المؤسسة. |
| get |
تقدير عدد المدفوعات التي ستتم إضافتها إلى استخدام العميل إذا تم تفعيل Advanced Security لهذا project. |
| get |
|
| get |
استخدم الملتزمين عند حساب معلومات الفوترة. |
| get |
الحصول على الحالة الحالية للأمان المتقدم للمؤسسة |
| get |
احصل على الحالة الحالية للأمان المتقدم لمشروع project |
| get |
يحدد ما إذا كان أمان التعليمات البرمجية والحماية السرية وميزاتها ممكنة للمستودع. |
| update |
تحديث قيمة سجل تجمع الوكلاء لمجموعة الوكلاء المحددة هذا يستخدم تلقائيا عميل http الأساسي لتجمعات الوكلاء للتحقق من أن المستخدم لديه صلاحيات لاستخدام تلك المجموعة |
| update |
تحديث حالة الأمان المتقدم للمؤسسة |
| update |
تحديث حالة Advanced Security للproject |
| update |
قم بتحديث حالة التمكين ل Code Security و Secret Protection ، جنبا إلى جنب مع الميزات الخاصة بهما ، لمستودع معين. |
تفاصيل المنشئ
ManagementRestClient(IVssRestClientOptions)
تفاصيل الأسلوب
createBillingSnapshot2(MeterUsageForPlan, Plan)
أثناء حساب الفوترة متعددة المؤسسات في وحدة المقياس الأساسي (EUS21)، يتم استخدام واجهة برمجة التطبيقات هذه لإنشاء لقطة فوترة لمؤسسة معينة. ستستدعي وحدة المقياس الأساسية واجهة برمجة التطبيقات هذه لكل مؤسسة في وحدات scsle مختلفة لإنشاء لقطة فوترة. سيتم تخزين البيانات في قاعدة بيانات القسم الخاص بالمؤسسة - جدول لقطة الفوترة. هذا مطلوب لأن العملاء سوف يجلبون بيانات الفوترة من قاعدة بيانات القسم الخاص بالمؤسسة الخاصة بهم.
function createBillingSnapshot2(meterUsage: MeterUsageForPlan, plan: Plan): Promise<void>
المعلمات
- meterUsage
- MeterUsageForPlan
- plan
- Plan
المرتجعات
Promise<void>
getAdvancedSecurityAgentPoolSelection()
رابط الأساس للحصول على جميع مجموعات الوكلاء المتاحة + مجموعة الوكلاء المحددة حاليا هذه عملية للقراءة فقط ولا تتطلب أمنيات الإدارة.
function getAdvancedSecurityAgentPoolSelection(): Promise<AgentPoolDetails>
المرتجعات
Promise<AgentPoolDetails>
getBillableCommitterDetails2(Plan, Date)
احصل على جميع تفاصيل الالتزامات القابلة للفوترة، بما في ذلك تلك غير المتطابقة مع VSID.
function getBillableCommitterDetails2(plan: Plan, billingDate?: Date): Promise<BillableCommitterDetails[]>
المعلمات
- plan
- Plan
خطة الاستعلام. الخطط المدعومة: CodeSecurity وSecretProtection. هذه معلمة إلزامية.
- billingDate
-
Date
تاريخ الاستعلام، أو إذا لم يتم توفيره، اليوم
المرتجعات
Promise<BillableCommitterDetails[]>
getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)
تقدير الدفعات التي ستتم إضافتها إلى استخدام العميل إذا تم تمكين الأمان المتقدم لهذا المستودع.
function getEstimatedBillableCommittersDetailsForRepo2(project: string, repository: string, plan?: Plan): Promise<MeterUsageEstimate>
المعلمات
- project
-
string
معرف Project ID أو اسم project
- repository
-
string
اسم المستودع أو معرفه
- plan
- Plan
خطة الاستعلام.
المرتجعات
Promise<MeterUsageEstimate>
getEstimatedBillablePushersDetailsForOrg2(Plan)
تقدير الدفعات التي ستتم إضافتها إلى استخدام العميل إذا تم تمكين الأمان المتقدم لهذه المؤسسة.
function getEstimatedBillablePushersDetailsForOrg2(plan?: Plan): Promise<MeterUsageEstimate>
المعلمات
- plan
- Plan
خطة الاستعلام.
المرتجعات
Promise<MeterUsageEstimate>
getEstimatedBillablePushersDetailsForProject2(string, Plan)
تقدير عدد المدفوعات التي ستتم إضافتها إلى استخدام العميل إذا تم تفعيل Advanced Security لهذا project.
function getEstimatedBillablePushersDetailsForProject2(project: string, plan?: Plan): Promise<MeterUsageEstimate>
المعلمات
- project
-
string
معرف Project ID أو اسم project
- plan
- Plan
المرتجعات
Promise<MeterUsageEstimate>
getLastMeterUsage2(Plan)
function getLastMeterUsage2(plan: Plan): Promise<MeterUsageForPlan>
المعلمات
- plan
- Plan
المرتجعات
Promise<MeterUsageForPlan>
getMeterUsage2(Plan, Date)
استخدم الملتزمين عند حساب معلومات الفوترة.
function getMeterUsage2(plan: Plan, billingDate?: Date): Promise<MeterUsageForPlan>
المعلمات
- plan
- Plan
خطة الاستعلام. الخطط المدعومة: CodeSecurity وSecretProtection. هذه معلمة إلزامية.
- billingDate
-
Date
تاريخ الاستعلام، أو إذا لم يتم توفيره، اليوم
المرتجعات
Promise<MeterUsageForPlan>
getOrgEnablementStatus2(boolean)
الحصول على الحالة الحالية للأمان المتقدم للمؤسسة
function getOrgEnablementStatus2(includeAllProperties?: boolean): Promise<OrgEnablementSettings>
المعلمات
- includeAllProperties
-
boolean
عندما يكون صحيحا، حدد أيضا ما إذا كانت الدفعات محظورة إذا كانت تحتوي على أسرار
المرتجعات
Promise<OrgEnablementSettings>
getProjectEnablementStatus2(string, boolean)
احصل على الحالة الحالية للأمان المتقدم لمشروع project
function getProjectEnablementStatus2(project: string, includeAllProperties?: boolean): Promise<ProjectEnablementSettings>
المعلمات
- project
-
string
معرف Project ID أو اسم project
- includeAllProperties
-
boolean
عندما يكون صحيحا، حدد أيضا ما إذا كانت الدفعات محظورة إذا كانت تحتوي على أسرار
المرتجعات
Promise<ProjectEnablementSettings>
getRepoEnablementStatus2(string, string, boolean)
يحدد ما إذا كان أمان التعليمات البرمجية والحماية السرية وميزاتها ممكنة للمستودع.
function getRepoEnablementStatus2(project: string, repository: string, includeAllProperties?: boolean): Promise<RepoEnablementSettings>
المعلمات
- project
-
string
معرف Project ID أو اسم project
- repository
-
string
اسم المستودع أو معرفه
- includeAllProperties
-
boolean
عندما يكون صحيحا، سيحدد أيضا ما إذا كانت الدفعات محظورة عند الكشف عن الأسرار
المرتجعات
Promise<RepoEnablementSettings>
updateAdvancedSecurityAgentPoolSelection(string)
تحديث قيمة سجل تجمع الوكلاء لمجموعة الوكلاء المحددة هذا يستخدم تلقائيا عميل http الأساسي لتجمعات الوكلاء للتحقق من أن المستخدم لديه صلاحيات لاستخدام تلك المجموعة
function updateAdvancedSecurityAgentPoolSelection(agentPoolName: string): Promise<AgentPoolDetails>
المعلمات
- agentPoolName
-
string
المرتجعات
Promise<AgentPoolDetails>
updateOrgEnablementStatus2(OrgEnablementSettings)
تحديث حالة الأمان المتقدم للمؤسسة
function updateOrgEnablementStatus2(orgEnablementSettings: OrgEnablementSettings): Promise<void>
المعلمات
- orgEnablementSettings
- OrgEnablementSettings
الحالة الجديدة
المرتجعات
Promise<void>
updateProjectEnablementStatus2(ProjectEnablementSettings, string)
تحديث حالة Advanced Security للproject
function updateProjectEnablementStatus2(projectEnablementSettings: ProjectEnablementSettings, project: string): Promise<void>
المعلمات
- projectEnablementSettings
- ProjectEnablementSettings
الحالة الجديدة
- project
-
string
معرف Project ID أو اسم project
المرتجعات
Promise<void>
updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)
قم بتحديث حالة التمكين ل Code Security و Secret Protection ، جنبا إلى جنب مع الميزات الخاصة بهما ، لمستودع معين.
function updateRepoAdvSecEnablementStatus2(repoEnablementSettings: RepoEnablementSettings, project: string, repository: string): Promise<void>
المعلمات
- repoEnablementSettings
- RepoEnablementSettings
الوضع الجديد
- project
-
string
معرف Project ID أو اسم project
- repository
-
string
اسم المستودع أو معرفه
المرتجعات
Promise<void>