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


Project Enablement - Update

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

PATCH https://advsec.dev.azure.com/{organization}/{project}/_apis/management/enablement?api-version=7.2-preview.1

Параметры URI

Имя В Обязательно Тип Описание
organization
path True

string

Имя организации Azure DevOps.

project
path True

string

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

api-version
query True

string

Используемая версия API. Для использования этой версии API необходимо задать значение 7.2-preview.1.

Текст запроса

Имя Тип Описание
advSecEnabled

boolean

Состояние включения расширенной системы безопасности имеет значение False при отключении и значении True при включении; Значение NULL никогда не задано явным образом.

advSecEnablementFeatures

AdvSecEnablementFeatures

Включает дополнительные функции, которые можно включить вместе с расширенной безопасностью.

blockPushes

boolean

Если значение true, push-уведомления, содержащие секреты, будут заблокированы.
Если значение false, push-уведомления сканируются для секретов и не блокируются.
Если параметр includeAllProperties в запросе имеет значение false, это значение будет иметь значение NULL.

enableOnCreate

boolean

Автоматическое включение расширенной безопасности для вновь созданных репозиториев.

Ответы

Имя Тип Описание
200 OK

успешная операция

Безопасность

oauth2

Тип: oauth2
Flow: accessCode
URL-адрес авторизации: https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL-адрес токена: https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer

Области

Имя Описание
vso.advsec_manage Предоставляет возможность получать доступ к сведениям о сарифах, удалять анализ и обновлять оповещения

Определения

Имя Описание
AdvSecEnablementFeatures
AdvSecEnablementSettingsUpdate

AdvSecEnablementFeatures

Имя Тип Описание
codeQLEnabled

boolean

Состояние включения CodeQL имеет значение False при отключении и значении True при включении; Значение NULL никогда не задано явным образом.

dependencyScanningInjectionEnabled

boolean

Состояние включения включения проверки зависимостей имеет значение False при отключении и true при включении; Значение NULL никогда не задано явным образом.
Если расширенная безопасность еще не включена, поведение будет зависеть от того, будет ли включена и отключена расширенная безопасность. DependencyScanningInjectionEnabled не повлияет ни на что в этом сценарии.
Если расширенная безопасность отключена, значение DependencyScanningInjectionEnabled не будет иметь эффекта.
Настройка состояния включения проверки зависимостей поддерживается только для включения репозитория, а не для организации или включения проекта в настоящее время.

AdvSecEnablementSettingsUpdate

Имя Тип Описание
advSecEnabled

boolean

Состояние включения расширенной системы безопасности имеет значение False при отключении и значении True при включении; Значение NULL никогда не задано явным образом.

advSecEnablementFeatures

AdvSecEnablementFeatures

Включает дополнительные функции, которые можно включить вместе с расширенной безопасностью.

blockPushes

boolean

Если значение true, push-уведомления, содержащие секреты, будут заблокированы.
Если значение false, push-уведомления сканируются для секретов и не блокируются.
Если параметр includeAllProperties в запросе имеет значение false, это значение будет иметь значение NULL.

enableOnCreate

boolean

Автоматическое включение расширенной безопасности для вновь созданных репозиториев.