ManagementRestClient class
VSS REST API에 대한 요청을 만드는 데 사용해야 하는 기본 클래스(파생)입니다.
- Extends
생성자
Management |
메서드
create |
EUS21(기본 배율 단위)의 다중 조직 청구 계산 중에 이 API는 특정 조직에 대한 청구 스냅샷 만드는 데 사용됩니다. 기본 배율 단위는 서로 다른 scsle 단위의 각 조직에 대해 이 API를 호출하여 청구 스냅샷 만듭니다. 데이터는 조직별 파티션 DB -> 청구 스냅샷 테이블에 저장됩니다. 고객이 조직별 파티션 DB에서 청구 데이터를 가져올 때 필요합니다. |
delete |
organization 대한 청구 정보를 삭제합니다. |
delete |
organization 대한 기본 SU에서 미터 사용 기록을 삭제합니다. |
get |
VSID와 일치하지 않는 것을 포함하여 청구 가능한 모든 커밋자 세부 정보를 가져옵니다. |
get |
organization 대한 청구 정보를 가져옵니다. |
get |
이 organization 고급 보안을 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자를 예측합니다. |
get |
이 프로젝트에 대해 Advanced Security를 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자 수를 예측합니다. |
get |
이 리포지토리에 대해 Advanced Security를 사용하도록 설정한 경우 고객의 사용량에 추가될 커밋자를 예측합니다. |
get |
|
get |
청구 정보를 계산할 때 사용되는 커밋자를 가져옵니다. |
get |
organization 대한 고급 보안의 현재 상태 가져옵니다. |
get |
프로젝트에 대한 고급 보안의 현재 상태 가져옵니다. |
get |
리포지토리에 대해 고급 보안을 사용할 수 있는지 확인 |
save |
organization 대한 청구 정보를 저장합니다. |
update |
organization 대한 고급 보안 상태 업데이트 |
update |
프로젝트의 고급 보안 상태 업데이트 |
update |
리포지토리에 대한 고급 보안 사용 설정 업데이트 |
생성자 세부 정보
ManagementRestClient(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
쿼리할 날짜이거나 제공되지 않은 경우 오늘
반환
Promise<BillableCommitterDetails[]>
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()
getMeterUsage(Date)
청구 정보를 계산할 때 사용되는 커밋자를 가져옵니다.
function getMeterUsage(billingDate?: Date): Promise<MeterUsage>
매개 변수
- billingDate
-
Date
쿼리할 날짜이거나 제공되지 않은 경우 오늘
반환
Promise<MeterUsage>
getOrgEnablementStatus(boolean)
organization 대한 고급 보안의 현재 상태 가져옵니다.
function getOrgEnablementStatus(includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>
매개 변수
- includeAllProperties
-
boolean
true이면 푸시에 비밀이 포함되어 있는지 여부도 확인합니다.
반환
Promise<AdvSecEnablementSettings>
getProjectEnablementStatus(string, boolean)
프로젝트에 대한 고급 보안의 현재 상태 가져옵니다.
function getProjectEnablementStatus(project: string, includeAllProperties?: boolean): Promise<AdvSecEnablementSettings>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- includeAllProperties
-
boolean
true이면 푸시에 비밀이 포함되어 있는지 여부도 확인합니다.
반환
Promise<AdvSecEnablementSettings>
getRepoEnablementStatus(string, string, boolean)
리포지토리에 대해 고급 보안을 사용할 수 있는지 확인
function getRepoEnablementStatus(project: string, repository: string, includeAllProperties?: boolean): Promise<AdvSecEnablementStatus>
매개 변수
- project
-
string
프로젝트 ID 또는 프로젝트 이름
- repository
-
string
리포지토리의 이름 또는 ID
- includeAllProperties
-
boolean
true이면 비밀이 검색될 때 푸시가 차단되는지 여부도 결정합니다.
반환
Promise<AdvSecEnablementStatus>
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>