Поделиться через


ManagementRestClient class

Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS

Расширяет

Конструкторы

ManagementRestClient(IVssRestClientOptions)

Методика

createBillingSnapshot2(MeterUsageForPlan, Plan)

Во время вычислений выставления счетов с несколькими организациями в основном единице масштабирования (EUS21) этот API используется для создания моментального снимка выставления счетов для конкретной организации. Основной модуль масштабирования вызовет этот API для каждой организации в разных единицах scsle для создания моментального снимка выставления счетов. Данные будут храниться в БД разделов организации -> таблица снимков биллинга. Это необходимо, так как клиенты получат данные о выставлении счетов из конкретной базы данных секции организации.

getBillableCommitterDetails2(Plan, Date)

Получите все сведения о оплачиваемых фиксациях, включая те, которые не совпадают с VSID.

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

Оцените push-запросы, которые будут добавлены в использование клиента, если для этого репозитория включена расширенная безопасность.

getEstimatedBillablePushersDetailsForOrg2(Plan)

Оцените push-запросы, которые будут добавлены к использованию клиента, если для этой организации включена расширенная безопасность.

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Оцените push-запросы, которые будут добавлены к использованию клиента, если для этого проекта включена расширенная безопасность.

getLastMeterUsage2(Plan)
getMeterUsage2(Plan, Date)

Получение фиксаций, используемых при вычислении сведений о выставлении счетов.

getOrgEnablementStatus2(boolean)

Получение текущего состояния расширенной безопасности для организации

getProjectEnablementStatus2(string, boolean)

Получение текущего состояния расширенной безопасности для проекта

getRepoEnablementStatus2(string, string, boolean)

Определяет, включены ли функции безопасности кода, защиты секретов и их функций для репозитория.

updateOrgEnablementStatus2(OrgEnablementSettings)

Обновление состояния расширенной безопасности для организации

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Обновление состояния расширенной безопасности для проекта

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

Обновите состояние включения защиты кода и секрета вместе с соответствующими функциями для данного репозитория.

Подробнее о конструкторе

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

Параметры

Подробнее о методе

createBillingSnapshot2(MeterUsageForPlan, Plan)

Во время вычислений выставления счетов с несколькими организациями в основном единице масштабирования (EUS21) этот API используется для создания моментального снимка выставления счетов для конкретной организации. Основной модуль масштабирования вызовет этот API для каждой организации в разных единицах scsle для создания моментального снимка выставления счетов. Данные будут храниться в БД разделов организации -> таблица снимков биллинга. Это необходимо, так как клиенты получат данные о выставлении счетов из конкретной базы данных секции организации.

function createBillingSnapshot2(meterUsage: MeterUsageForPlan, plan: Plan): Promise<void>

Параметры

meterUsage
MeterUsageForPlan
plan
Plan

Возвращает

Promise<void>

getBillableCommitterDetails2(Plan, Date)

Получите все сведения о оплачиваемых фиксациях, включая те, которые не совпадают с VSID.

function getBillableCommitterDetails2(plan: Plan, billingDate?: Date): Promise<BillableCommitterDetails[]>

Параметры

plan
Plan

План запроса. Поддерживаемые планы: CodeSecurity и SecretProtection. Это обязательный параметр.

billingDate

Date

Дата запроса или если она не указана, сегодня

Возвращает

getEstimatedBillableCommittersDetailsForRepo2(string, string, Plan)

Оцените push-запросы, которые будут добавлены в использование клиента, если для этого репозитория включена расширенная безопасность.

function getEstimatedBillableCommittersDetailsForRepo2(project: string, repository: string, plan?: Plan): Promise<MeterUsageEstimate>

Параметры

project

string

Идентификатор проекта или имя проекта

repository

string

Имя или идентификатор репозитория

plan
Plan

План запроса.

Возвращает

getEstimatedBillablePushersDetailsForOrg2(Plan)

Оцените push-запросы, которые будут добавлены к использованию клиента, если для этой организации включена расширенная безопасность.

function getEstimatedBillablePushersDetailsForOrg2(plan?: Plan): Promise<MeterUsageEstimate>

Параметры

plan
Plan

План запроса.

Возвращает

getEstimatedBillablePushersDetailsForProject2(string, Plan)

Оцените push-запросы, которые будут добавлены к использованию клиента, если для этого проекта включена расширенная безопасность.

function getEstimatedBillablePushersDetailsForProject2(project: string, plan?: Plan): Promise<MeterUsageEstimate>

Параметры

project

string

Идентификатор проекта или имя проекта

plan
Plan

Возвращает

getLastMeterUsage2(Plan)

function getLastMeterUsage2(plan: Plan): Promise<MeterUsageForPlan>

Параметры

plan
Plan

Возвращает

getMeterUsage2(Plan, Date)

Получение фиксаций, используемых при вычислении сведений о выставлении счетов.

function getMeterUsage2(plan: Plan, billingDate?: Date): Promise<MeterUsageForPlan>

Параметры

plan
Plan

План запроса. Поддерживаемые планы: CodeSecurity и SecretProtection. Это обязательный параметр.

billingDate

Date

Дата запроса или если она не указана, сегодня

Возвращает

getOrgEnablementStatus2(boolean)

Получение текущего состояния расширенной безопасности для организации

function getOrgEnablementStatus2(includeAllProperties?: boolean): Promise<OrgEnablementSettings>

Параметры

includeAllProperties

boolean

Если значение true, также определите, блокируются ли push-уведомления, если они содержат секреты

Возвращает

getProjectEnablementStatus2(string, boolean)

Получение текущего состояния расширенной безопасности для проекта

function getProjectEnablementStatus2(project: string, includeAllProperties?: boolean): Promise<ProjectEnablementSettings>

Параметры

project

string

Идентификатор проекта или имя проекта

includeAllProperties

boolean

Если значение true, также определите, блокируются ли push-уведомления, если они содержат секреты

Возвращает

getRepoEnablementStatus2(string, string, boolean)

Определяет, включены ли функции безопасности кода, защиты секретов и их функций для репозитория.

function getRepoEnablementStatus2(project: string, repository: string, includeAllProperties?: boolean): Promise<RepoEnablementSettings>

Параметры

project

string

Идентификатор проекта или имя проекта

repository

string

Имя или идентификатор репозитория

includeAllProperties

boolean

Если значение true, также определяет, блокируются ли push-уведомления при обнаружении секретов

Возвращает

updateOrgEnablementStatus2(OrgEnablementSettings)

Обновление состояния расширенной безопасности для организации

function updateOrgEnablementStatus2(orgEnablementSettings: OrgEnablementSettings): Promise<void>

Параметры

orgEnablementSettings
OrgEnablementSettings

Новое состояние

Возвращает

Promise<void>

updateProjectEnablementStatus2(ProjectEnablementSettings, string)

Обновление состояния расширенной безопасности для проекта

function updateProjectEnablementStatus2(projectEnablementSettings: ProjectEnablementSettings, project: string): Promise<void>

Параметры

projectEnablementSettings
ProjectEnablementSettings

Новое состояние

project

string

Идентификатор проекта или имя проекта

Возвращает

Promise<void>

updateRepoAdvSecEnablementStatus2(RepoEnablementSettings, string, string)

Обновите состояние включения защиты кода и секрета вместе с соответствующими функциями для данного репозитория.

function updateRepoAdvSecEnablementStatus2(repoEnablementSettings: RepoEnablementSettings, project: string, repository: string): Promise<void>

Параметры

repoEnablementSettings
RepoEnablementSettings

Новый статус

project

string

Идентификатор проекта или имя проекта

repository

string

Имя или идентификатор репозитория

Возвращает

Promise<void>