Configurations - Update
Aktualisieren Sie eine Richtlinienkonfiguration anhand ihrer ID.
PUT https://dev.azure.com/{organization}/{project}/_apis/policy/configurations/{configurationId}?api-version=7.1-preview.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
configuration
|
path | True |
integer int32 |
ID der vorhandenen Richtlinienkonfiguration, die aktualisiert werden soll. |
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
project
|
path | True |
string |
Projekt-ID oder Projektname |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1-preview.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
_links |
Die Links zu anderen Objekten, die mit diesem Objekt verknüpft sind. |
|
createdBy |
Ein Verweis auf die Identität, die die Richtlinie erstellt hat. |
|
createdDate |
string |
Das Datum und die Uhrzeit der Erstellung der Richtlinie. |
id |
integer |
Die Richtlinienkonfigurations-ID. |
isBlocking |
boolean |
Gibt an, ob die Richtlinie blockiert. |
isDeleted |
boolean |
Gibt an, ob die Richtlinie (vorläufig) gelöscht wurde. |
isEnabled |
boolean |
Gibt an, ob die Richtlinie aktiviert ist. |
isEnterpriseManaged |
boolean |
Falls festgelegt, erfordert diese Richtlinie zum Erstellen, Bearbeiten oder Löschen die Berechtigung "Unternehmensrichtlinien verwalten". |
revision |
integer |
Die Revisions-ID der Richtlinienkonfiguration. |
settings |
Die Richtlinienkonfigurationseinstellungen. |
|
type |
Der Richtlinienkonfigurationstyp. |
|
url |
string |
Die URL, unter der die Richtlinienkonfiguration abgerufen werden kann. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token 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
Scopes
Name | Beschreibung |
---|---|
vso.code_write | Ermöglicht das Lesen, Aktualisieren und Löschen von Quellcode sowie den Zugriff auf Metadaten zu Commits, Changesets, Branches und anderen Versionskontrollartefakten. Ermöglicht außerdem das Erstellen und Verwalten von Pull Requests und Code Reviews sowie das Empfangen von Benachrichtigungen zu Versionskontrollereignissen über Diensthaken. |
Beispiele
Sample Request
PUT https://dev.azure.com/fabrikam/fabrikam-fiber-git/_apis/policy/configurations/17?api-version=7.1-preview.1
{
"isEnabled": true,
"isBlocking": true,
"type": {
"id": "fd2167ab-b0be-447a-8ec8-39368250530e"
},
"settings": {
"requiredReviewerIds": [
"1d1dad71-f27c-4370-810d-838ec41efd41",
"13272ea3-92ef-46d1-b77e-608ebbf3428b"
],
"filenamePatterns": [
"*/API*.cs",
"sql/tables/*"
],
"addedFilesOnly": false,
"scope": [
{
"repositoryId": null,
"refName": "refs/heads/master",
"matchKind": "exact"
},
{
"repositoryId": null,
"refName": "refs/heads/releases/",
"matchKind": "prefix"
},
{
"repositoryId": "49c1d4d0-be28-4f20-9e0a-4ecfafc39257",
"refName": "refs/heads/adventureworks",
"matchKind": "exact"
}
]
}
}
Sample Response
{
"createdBy": {
"id": "d6245f20-2af8-44f4-9451-8107cb2767db",
"displayName": "Normal Paulk",
"uniqueName": "fabrikamfiber16@hotmail.com",
"url": "https://vssps.dev.azure.com/fabrikam/_apis/Identities/d6245f20-2af8-44f4-9451-8107cb2767db",
"imageUrl": "https://dev.azure.com/fabrikam/_api/_common/identityImage?id=d6245f20-2af8-44f4-9451-8107cb2767db"
},
"createdDate": "2015-02-23T12:51:06.85754Z",
"isEnabled": true,
"isBlocking": true,
"isDeleted": false,
"settings": {
"requiredReviewerIds": [
"1d1dad71-f27c-4370-810d-838ec41efd41",
"13272ea3-92ef-46d1-b77e-608ebbf3428b"
],
"filenamePatterns": [
"*/API*.cs",
"sql/tables/*"
],
"addedFilesOnly": false,
"message": null,
"scope": [
{
"refName": "refs/heads/master",
"matchKind": "Exact",
"repositoryId": null
},
{
"refName": "refs/heads/releases/",
"matchKind": "Prefix",
"repositoryId": null
},
{
"refName": "refs/heads/adventureworks",
"matchKind": "Exact",
"repositoryId": "49c1d4d0-be28-4f20-9e0a-4ecfafc39257"
}
]
},
"_links": {
"self": {
"href": "https://dev.azure.com/fabrikam/_apis/policy/configurations/17"
},
"type": {
"href": "https://dev.azure.com/fabrikam/1be3fc5b-c58c-4173-8fd7-6647d11eccd1/_apis/policy/types/fd2167ab-b0be-447a-8ec8-39368250530e"
}
},
"revision": 2,
"id": 17,
"url": "https://dev.azure.com/fabrikam/_apis/policy/configurations/17",
"type": {
"id": "fd2167ab-b0be-447a-8ec8-39368250530e",
"url": "https://dev.azure.com/fabrikam/1be3fc5b-c58c-4173-8fd7-6647d11eccd1/_apis/policy/types/fd2167ab-b0be-447a-8ec8-39368250530e",
"displayName": "Required reviewers"
}
}
Definitionen
Name | Beschreibung |
---|---|
Identity |
|
JObject |
Stellt ein JSON-Objekt dar. |
Policy |
Die vollständige Richtlinienkonfiguration mit Einstellungen. |
Policy |
Richtlinientypreferenz. |
Reference |
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt. |
IdentityRef
Name | Typ | Beschreibung |
---|---|---|
_links |
Dieses Feld enthält null oder interessantere Links zum Diagrammthema. Diese Links können aufgerufen werden, um zusätzliche Beziehungen oder ausführlichere Informationen zu diesem Graph-Thema zu erhalten. |
|
descriptor |
string |
Der Deskriptor ist die primäre Möglichkeit, auf den Graphengegenstand zu verweisen, während das System ausgeführt wird. In diesem Feld wird derselbe Graph-Betreff sowohl für Konten als auch für Organisationen eindeutig identifiziert. |
directoryAlias |
string |
Veraltet: Kann abgerufen werden, indem der Graph-Benutzer abgefragt wird, auf den im Eintrag "selbst" des IdentityRef-Wörterbuchs "_links" verwiesen wird. |
displayName |
string |
Dies ist der nicht eindeutige Anzeigename des Diagrammsubjekts. Um dieses Feld zu ändern, müssen Sie seinen Wert im Quellanbieter ändern. |
id |
string |
|
imageUrl |
string |
Veraltet: Verfügbar im Eintrag "avatar" des IdentityRef-Wörterbuchs "_links" |
inactive |
boolean |
Veraltet: Kann durch Abfragen des Graph-Mitgliedschaftsstatus abgerufen werden, auf den im Eintrag "membershipState" des GraphUser-Wörterbuchs "_links" verwiesen wird. |
isAadIdentity |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsAadUserType/Descriptor.IsAadGroupType) |
isContainer |
boolean |
Veraltet: Kann vom Betrefftyp des Deskriptors abgeleitet werden (Descriptor.IsGroupType) |
isDeletedInOrigin |
boolean |
|
profileUrl |
string |
Veraltet: Wird in den meisten bereits vorhandenen Implementierungen von ToIdentityRef nicht verwendet. |
uniqueName |
string |
Veraltet: Verwenden Sie stattdessen Domain+PrincipalName. |
url |
string |
Diese URL ist die vollständige Route zur Quellressource dieses Graph-Betreffs. |
JObject
Stellt ein JSON-Objekt dar.
Name | Typ | Beschreibung |
---|---|---|
item |
string |
|
type |
string |
Ruft den Knotentyp für dieses JToken ab. |
PolicyConfiguration
Die vollständige Richtlinienkonfiguration mit Einstellungen.
Name | Typ | Beschreibung |
---|---|---|
_links |
Die Links zu anderen Objekten, die mit diesem Objekt verknüpft sind. |
|
createdBy |
Ein Verweis auf die Identität, die die Richtlinie erstellt hat. |
|
createdDate |
string |
Das Datum und die Uhrzeit der Erstellung der Richtlinie. |
id |
integer |
Die Richtlinienkonfigurations-ID. |
isBlocking |
boolean |
Gibt an, ob die Richtlinie blockiert. |
isDeleted |
boolean |
Gibt an, ob die Richtlinie (vorläufig) gelöscht wurde. |
isEnabled |
boolean |
Gibt an, ob die Richtlinie aktiviert ist. |
isEnterpriseManaged |
boolean |
Falls festgelegt, erfordert diese Richtlinie zum Erstellen, Bearbeiten oder Löschen die Berechtigung "Unternehmensrichtlinien verwalten". |
revision |
integer |
Die Revisions-ID der Richtlinienkonfiguration. |
settings |
Die Richtlinienkonfigurationseinstellungen. |
|
type |
Der Richtlinienkonfigurationstyp. |
|
url |
string |
Die URL, unter der die Richtlinienkonfiguration abgerufen werden kann. |
PolicyTypeRef
Richtlinientypreferenz.
Name | Typ | Beschreibung |
---|---|---|
displayName |
string |
Anzeigename des Richtlinientyps. |
id |
string |
Die Richtlinientyp-ID. |
url |
string |
Die URL, in der der Richtlinientyp abgerufen werden kann. |
ReferenceLinks
Die Klasse, die eine Auflistung von REST-Verweislinks darstellt.
Name | Typ | Beschreibung |
---|---|---|
links |
object |
Die schreibgeschützte Ansicht der Links. Da Verweislinks schreibgeschützt sind, möchten wir sie nur als schreibgeschützt verfügbar machen. |