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