Share via


ManagementRestClient class

VSS REST API에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.

Extends

생성자

ManagementRestClient(IVssRestClientOptions)

메서드

createBillingSnapshot(MeterUsage)

EUS21(기본 배율 단위)의 다중 조직 청구 계산 중에 이 API는 특정 조직에 대한 청구 스냅샷 만드는 데 사용됩니다. 기본 배율 단위는 서로 다른 scsle 단위의 각 조직에 대해 이 API를 호출하여 청구 스냅샷 만듭니다. 데이터는 조직별 파티션 DB -> 청구 스냅샷 테이블에 저장됩니다. 고객이 조직별 파티션 DB에서 청구 데이터를 가져올 때 필요합니다.

deleteBillingInfo(string)

organization 대한 청구 정보를 삭제합니다.

deleteMeterUsageHistory(string)

organization 대한 기본 SU에서 미터 사용 기록을 삭제합니다.

getBillableCommitterDetails(Date)

VSID와 일치하지 않는 것을 포함하여 청구 가능한 모든 커밋자 세부 정보를 가져옵니다.

getBillingInfo(string)

organization 대한 청구 정보를 가져옵니다.

getEstimatedOrgBillablePushers()

이 organization 고급 보안을 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자를 예측합니다.

getEstimatedProjectBillablePushers(string)

이 프로젝트에 대해 Advanced Security를 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자 수를 예측합니다.

getEstimatedRepoBillableCommitters(string, string)

이 리포지토리에 대해 Advanced Security를 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자를 예측합니다.

getLastMeterUsage()
getMeterUsage(Date)

청구 정보를 계산할 때 사용되는 커밋자를 가져옵니다.

getOrgEnablementStatus(boolean)

organization 대한 고급 보안의 현재 상태 가져옵니다.

getProjectEnablementStatus(string, boolean)

프로젝트에 대한 고급 보안의 현재 상태 가져옵니다.

getRepoEnablementStatus(string, string, boolean)

리포지토리에 대해 고급 보안을 사용할 수 있는지 확인

saveBillingInfo(BillingInfo, string)

organization 대한 청구 정보를 저장합니다.

updateOrgEnablementStatus(AdvSecEnablementSettingsUpdate)

organization 대한 고급 보안 상태 업데이트

updateProjectEnablementStatus(AdvSecEnablementSettingsUpdate, string)

프로젝트의 고급 보안 상태 업데이트

updateRepoAdvSecEnablementStatus(AdvSecEnablementStatusUpdate, string, string)

리포지토리에 대한 고급 보안 사용 설정 업데이트

생성자 세부 정보

ManagementRestClient(IVssRestClientOptions)

new ManagementRestClient(options: IVssRestClientOptions)

매개 변수

메서드 세부 정보

createBillingSnapshot(MeterUsage)

EUS21(기본 배율 단위)의 다중 조직 청구 계산 중에 이 API는 특정 조직에 대한 청구 스냅샷 만드는 데 사용됩니다. 기본 배율 단위는 서로 다른 scsle 단위의 각 조직에 대해 이 API를 호출하여 청구 스냅샷 만듭니다. 데이터는 조직별 파티션 DB -> 청구 스냅샷 테이블에 저장됩니다. 고객이 조직별 파티션 DB에서 청구 데이터를 가져올 때 필요합니다.

function createBillingSnapshot(meterUsage: MeterUsage): Promise<void>

매개 변수

meterUsage
MeterUsage

반환

Promise<void>

deleteBillingInfo(string)

organization 대한 청구 정보를 삭제합니다.

function deleteBillingInfo(organizationId: string): Promise<void>

매개 변수

organizationId

string

반환

Promise<void>

deleteMeterUsageHistory(string)

organization 대한 기본 SU에서 미터 사용 기록을 삭제합니다.

function deleteMeterUsageHistory(organizationId: string): Promise<void>

매개 변수

organizationId

string

반환

Promise<void>

getBillableCommitterDetails(Date)

VSID와 일치하지 않는 것을 포함하여 청구 가능한 모든 커밋자 세부 정보를 가져옵니다.

function getBillableCommitterDetails(billingDate?: Date): Promise<BillableCommitterDetails[]>

매개 변수

billingDate

Date

쿼리할 날짜이거나 제공되지 않은 경우 오늘

반환

getBillingInfo(string)

organization 대한 청구 정보를 가져옵니다.

function getBillingInfo(organizationId: string): Promise<BillingInfo>

매개 변수

organizationId

string

청구 정보를 가져올 조직 ID입니다.

반환

Promise<BillingInfo>

getEstimatedOrgBillablePushers()

이 organization 고급 보안을 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자를 예측합니다.

function getEstimatedOrgBillablePushers(): Promise<string[]>

반환

Promise<string[]>

getEstimatedProjectBillablePushers(string)

이 프로젝트에 대해 Advanced Security를 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자 수를 예측합니다.

function getEstimatedProjectBillablePushers(project: string): Promise<string[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

반환

Promise<string[]>

getEstimatedRepoBillableCommitters(string, string)

이 리포지토리에 대해 Advanced Security를 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자를 예측합니다.

function getEstimatedRepoBillableCommitters(project: string, repository: string): Promise<string[]>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

repository

string

리포지토리의 이름 또는 ID

반환

Promise<string[]>

getLastMeterUsage()

function getLastMeterUsage(): Promise<MeterUsage>

반환

Promise<MeterUsage>

getMeterUsage(Date)

청구 정보를 계산할 때 사용되는 커밋자를 가져옵니다.

function getMeterUsage(billingDate?: Date): Promise<MeterUsage>

매개 변수

billingDate

Date

쿼리할 날짜이거나 제공되지 않은 경우 오늘

반환

Promise<MeterUsage>

getOrgEnablementStatus(boolean)

organization 대한 고급 보안의 현재 상태 가져옵니다.

function getOrgEnablementStatus(includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>

매개 변수

includeAllProperties

boolean

true이면 푸시에 비밀이 포함되어 있는지 여부도 확인합니다.

반환

getProjectEnablementStatus(string, boolean)

프로젝트에 대한 고급 보안의 현재 상태 가져옵니다.

function getProjectEnablementStatus(project: string, includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

includeAllProperties

boolean

true이면 푸시에 비밀이 포함되어 있는지 여부도 확인합니다.

반환

getRepoEnablementStatus(string, string, boolean)

리포지토리에 대해 고급 보안을 사용할 수 있는지 확인

function getRepoEnablementStatus(project: string, repository: string, includeAllProperties?: boolean): Promise<AdvSecEnablementStatus>

매개 변수

project

string

프로젝트 ID 또는 프로젝트 이름

repository

string

리포지토리의 이름 또는 ID

includeAllProperties

boolean

true이면 비밀이 검색될 때 푸시가 차단되는지 여부도 결정합니다.

반환

saveBillingInfo(BillingInfo, string)

organization 대한 청구 정보를 저장합니다.

function saveBillingInfo(billingInfo: BillingInfo, organizationId: string): Promise<void>

매개 변수

billingInfo
BillingInfo
organizationId

string

반환

Promise<void>

updateOrgEnablementStatus(AdvSecEnablementSettingsUpdate)

organization 대한 고급 보안 상태 업데이트

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

프로젝트 ID 또는 프로젝트 이름

반환

Promise<void>

updateRepoAdvSecEnablementStatus(AdvSecEnablementStatusUpdate, string, string)

리포지토리에 대한 고급 보안 사용 설정 업데이트

function updateRepoAdvSecEnablementStatus(savedAdvSecEnablementStatus: AdvSecEnablementStatusUpdate, project: string, repository: string): Promise<void>

매개 변수

savedAdvSecEnablementStatus
AdvSecEnablementStatusUpdate

새 상태

project

string

프로젝트 ID 또는 프로젝트 이름

repository

string

리포지토리의 이름 또는 ID

반환

Promise<void>