ManagementRestClient class
Базовый класс, который должен использоваться (производный от) для выполнения запросов к REST API VSS
- Extends
Конструкторы
Management |
Методы
create |
При расчете выставления счетов для нескольких организаций в основной единице масштабирования (EUS21) этот API используется для создания snapshot выставления счетов для конкретной организации. Основная единица масштабирования будет вызывать этот API для каждой организации в разных единицах scsle, чтобы создать snapshot выставления счетов. Данные будут храниться в базе данных секций организации —> выставлении счетов snapshot таблице. Это необходимо, так как клиенты будут получить данные о выставлении счетов из базы данных раздела организации. |
delete |
Удалите сведения для выставления счетов для организации. |
delete |
Удалите журнал использования счетчика из основного su для организации. |
get |
Получение сведений обо всех оплачиваемых фиксациях, включая сведения, не соответствующие VSID. |
get |
Получение сведений о выставлении счетов для организации. |
get |
Оцените фиксации, которые будут добавлены к использованию клиента, если для этой организации была включена расширенная безопасность. |
get |
Оцените количество фиксаций, которые будут добавлены к использованию клиентом, если для этого проекта была включена расширенная безопасность. |
get |
Оцените фиксации, которые будут добавлены к использованию клиентом, если для этого репозитория включена расширенная безопасность. |
get |
|
get |
Получение фиксаций, используемых при расчете сведений о выставлении счетов. |
get |
Получение текущего состояния "Расширенная безопасность" для организации |
get |
Получение текущего состояния "Расширенная безопасность" для проекта |
get |
Определение того, включена ли расширенная безопасность для репозитория |
save |
Сохраните сведения для выставления счетов для организации. |
update |
Обновление состояния "Расширенная безопасность" для организации |
update |
Обновление состояния "Расширенная безопасность" для проекта |
update |
Обновление включения расширенной безопасности для репозитория |
Сведения о конструкторе
ManagementRestClient(IVssRestClientOptions)
Сведения о методе
createBillingSnapshot(MeterUsage)
При расчете выставления счетов для нескольких организаций в основной единице масштабирования (EUS21) этот API используется для создания snapshot выставления счетов для конкретной организации. Основная единица масштабирования будет вызывать этот API для каждой организации в разных единицах scsle, чтобы создать snapshot выставления счетов. Данные будут храниться в базе данных секций организации —> выставлении счетов snapshot таблице. Это необходимо, так как клиенты будут получить данные о выставлении счетов из базы данных раздела организации.
function createBillingSnapshot(meterUsage: MeterUsage): Promise<void>
Параметры
- meterUsage
- MeterUsage
Возвращаемое значение
Promise<void>
deleteBillingInfo(string)
Удалите сведения для выставления счетов для организации.
function deleteBillingInfo(organizationId: string): Promise<void>
Параметры
- organizationId
-
string
Возвращаемое значение
Promise<void>
deleteMeterUsageHistory(string)
Удалите журнал использования счетчика из основного su для организации.
function deleteMeterUsageHistory(organizationId: string): Promise<void>
Параметры
- organizationId
-
string
Возвращаемое значение
Promise<void>
getBillableCommitterDetails(Date)
Получение сведений обо всех оплачиваемых фиксациях, включая сведения, не соответствующие VSID.
function getBillableCommitterDetails(billingDate?: Date): Promise<BillableCommitterDetails[]>
Параметры
- billingDate
-
Date
Дата запроса или, если она не указана, сегодня
Возвращаемое значение
Promise<BillableCommitterDetails[]>
getBillingInfo(string)
Получение сведений о выставлении счетов для организации.
function getBillingInfo(organizationId: string): Promise<BillingInfo>
Параметры
- organizationId
-
string
Идентификатор организации для получения сведений о выставлении счетов.
Возвращаемое значение
Promise<BillingInfo>
getEstimatedOrgBillablePushers()
Оцените фиксации, которые будут добавлены к использованию клиента, если для этой организации была включена расширенная безопасность.
function getEstimatedOrgBillablePushers(): Promise<string[]>
Возвращаемое значение
Promise<string[]>
getEstimatedProjectBillablePushers(string)
Оцените количество фиксаций, которые будут добавлены к использованию клиентом, если для этого проекта была включена расширенная безопасность.
function getEstimatedProjectBillablePushers(project: string): Promise<string[]>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
Возвращаемое значение
Promise<string[]>
getEstimatedRepoBillableCommitters(string, string)
Оцените фиксации, которые будут добавлены к использованию клиентом, если для этого репозитория включена расширенная безопасность.
function getEstimatedRepoBillableCommitters(project: string, repository: string): Promise<string[]>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- repository
-
string
Имя или идентификатор репозитория
Возвращаемое значение
Promise<string[]>
getLastMeterUsage()
getMeterUsage(Date)
Получение фиксаций, используемых при расчете сведений о выставлении счетов.
function getMeterUsage(billingDate?: Date): Promise<MeterUsage>
Параметры
- billingDate
-
Date
Дата запроса или, если она не указана, сегодня
Возвращаемое значение
Promise<MeterUsage>
getOrgEnablementStatus(boolean)
Получение текущего состояния "Расширенная безопасность" для организации
function getOrgEnablementStatus(includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>
Параметры
- includeAllProperties
-
boolean
При значении true также определите, блокируются ли отправки, если они содержат секреты.
Возвращаемое значение
Promise<AdvSecEnablementSettings>
getProjectEnablementStatus(string, boolean)
Получение текущего состояния "Расширенная безопасность" для проекта
function getProjectEnablementStatus(project: string, includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- includeAllProperties
-
boolean
При значении true также определите, блокируются ли отправки, если они содержат секреты.
Возвращаемое значение
Promise<AdvSecEnablementSettings>
getRepoEnablementStatus(string, string, boolean)
Определение того, включена ли расширенная безопасность для репозитория
function getRepoEnablementStatus(project: string, repository: string, includeAllProperties?: boolean): Promise<AdvSecEnablementStatus>
Параметры
- project
-
string
Идентификатор проекта или имя проекта
- repository
-
string
Имя или идентификатор репозитория
- includeAllProperties
-
boolean
При значении true также определяет, блокируются ли push-уведомления при обнаружении секретов.
Возвращаемое значение
Promise<AdvSecEnablementStatus>
saveBillingInfo(BillingInfo, string)
Сохраните сведения для выставления счетов для организации.
function saveBillingInfo(billingInfo: BillingInfo, organizationId: string): Promise<void>
Параметры
- billingInfo
- BillingInfo
- organizationId
-
string
Возвращаемое значение
Promise<void>
updateOrgEnablementStatus(AdvSecEnablementSettingsUpdate)
Обновление состояния "Расширенная безопасность" для организации
function updateOrgEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementSettingsUpdate): Promise<void>
Параметры
- savedAdvSecEnablementStatus
- AdvSecEnablementSettingsUpdate
Новое состояние
Возвращаемое значение
Promise<void>
updateProjectEnablementStatus(AdvSecEnablementSettingsUpdate, string)
Обновление состояния "Расширенная безопасность" для проекта
function updateProjectEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementSettingsUpdate, project: string): Promise<void>
Параметры
- savedAdvSecEnablementStatus
- AdvSecEnablementSettingsUpdate
Новое состояние
- project
-
string
Идентификатор проекта или имя проекта
Возвращаемое значение
Promise<void>
updateRepoAdvSecEnablementStatus(AdvSecEnablementStatusUpdate, string, string)
Обновление включения расширенной безопасности для репозитория
function updateRepoAdvSecEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementStatusUpdate, project: string, repository: string): Promise<void>
Параметры
- savedAdvSecEnablementStatus
- AdvSecEnablementStatusUpdate
новое состояние
- project
-
string
Идентификатор проекта или имя проекта
- repository
-
string
Имя или идентификатор репозитория
Возвращаемое значение
Promise<void>