Project Catalogs - Patch
Actualiza parcialmente un catálogo de proyectos.
PATCH https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.DevCenter/projects/{projectName}/catalogs/{catalogName}?api-version=2024-02-01
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
catalog
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ |
Nombre del catálogo. |
|
project
|
path | True |
string minLength: 3maxLength: 63 pattern: ^[a-zA-Z0-9][a-zA-Z0-9-_.]{2,62}$ |
Nombre del proyecto. |
|
resource
|
path | True |
string minLength: 1maxLength: 90 |
Nombre del grupo de recursos. El nombre no distingue mayúsculas de minúsculas. |
|
subscription
|
path | True |
string minLength: 1 |
Identificador de la suscripción de destino. |
|
api-version
|
query | True |
string minLength: 1 |
Versión de la API que se va a usar para esta operación. |
Cuerpo de la solicitud
| Nombre | Tipo | Description |
|---|---|---|
| properties.adoGit |
Propiedades de un tipo de catálogo de Azure DevOps. |
|
| properties.gitHub |
Propiedades de un tipo de catálogo de GitHub. |
|
| properties.syncType |
Indica el tipo de sincronización que está configurado para el catálogo. |
|
| properties.tags |
object |
Etiquetas de recursos. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
El recurso se actualizó. |
|
| 202 Accepted |
La solicitud se completará de forma asincrónica. Encabezados Location: string |
|
| Other Status Codes |
Respuesta de error que describe por qué se produjo un error en la operación. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
| Nombre | Description |
|---|---|
| user_impersonation | suplantar la cuenta de usuario |
Ejemplos
ProjectCatalogs_Patch
Solicitud de ejemplo
PATCH https://management.azure.com/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/projects/DevProject/catalogs/CentralCatalog?api-version=2024-02-01
{
"properties": {
"gitHub": {
"path": "/environments"
}
}
}
Respuesta de muestra
{
"id": "/subscriptions/0ac520ee-14c0-480f-b6c9-0a90c58ffff/resourceGroups/rg1/providers/Microsoft.DevCenter/projects/DevProject/catalogs/CentralCatalog",
"name": "CentralCatalog",
"type": "Microsoft.DevCenter/projects/catalogs",
"properties": {
"gitHub": {
"uri": "https://github.com/Contoso/centralrepo-fake.git",
"branch": "main",
"secretIdentifier": "https://contosokv.vault.azure.net/secrets/CentralRepoPat",
"path": "/environments"
},
"lastSyncStats": {
"added": 1,
"updated": 1,
"unchanged": 1,
"removed": 1,
"validationErrors": 1,
"synchronizationErrors": 1
},
"lastConnectionTime": "2020-11-18T18:28:00.314Z",
"lastSyncTime": "2020-11-18T18:28:00.314Z",
"provisioningState": "Succeeded",
"connectionState": "Connected",
"syncState": "Succeeded"
},
"systemData": {
"createdBy": "User1",
"createdByType": "User",
"createdAt": "2020-11-18T18:24:24.818Z",
"lastModifiedBy": "User1",
"lastModifiedByType": "User",
"lastModifiedAt": "2020-11-18T18:24:24.818Z"
}
}
Azure-AsyncOperation: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DevCenter/locations/CENTRALUS/operationStatuses/722e7bc4-60fa-4e6b-864f-d5bf12b9adc4?api-version=2023-10-01-preview
Location: https://management.azure.com/subscriptions/00000000-0000-0000-0000-000000000000/providers/Microsoft.DevCenter/locations/CENTRALUS/operationStatuses/722e7bc4-60fa-4e6b-864f-d5bf12b9adc4?api-version=2023-10-01-preview
Definiciones
| Nombre | Description |
|---|---|
| Catalog |
Representa un catálogo. |
|
Catalog |
Estado de conexión del catálogo. |
|
Catalog |
Indica los tipos de elementos de catálogo. |
|
Catalog |
Estado de sincronización del catálogo. |
|
Catalog |
Indica el tipo de sincronización que está configurado para el catálogo. |
|
Catalog |
Propiedades del catálogo para la actualización parcial. Las propiedades no proporcionadas en la solicitud de actualización no se cambiarán. |
|
created |
Tipo de identidad que creó el recurso. |
|
Error |
Información adicional sobre el error de administración de recursos. |
|
Error |
Detalle del error. |
|
Error |
Respuesta de error |
|
Git |
Propiedades de un catálogo de repositorios de Git. |
|
Provisioning |
Estado de aprovisionamiento del recurso. |
|
Sync |
Estadísticas de la sincronización. |
|
system |
Metadatos relativos a la creación y última modificación del recurso. |
Catalog
Representa un catálogo.
| Nombre | Tipo | Description |
|---|---|---|
| id |
string (arm-id) |
Identificador de recurso completo para el recurso. Por ejemplo, "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}" |
| name |
string |
Nombre del recurso |
| properties.adoGit |
Propiedades de un tipo de catálogo de Azure DevOps. |
|
| properties.connectionState |
Estado de conexión del catálogo. |
|
| properties.gitHub |
Propiedades de un tipo de catálogo de GitHub. |
|
| properties.lastConnectionTime |
string (date-time) |
Cuando el catálogo se conectó por última vez. |
| properties.lastSyncStats |
Estadísticas de la sincronización más reciente. |
|
| properties.lastSyncTime |
string (date-time) |
Cuando el catálogo se sincronizó por última vez. |
| properties.provisioningState |
Estado de aprovisionamiento del recurso. |
|
| properties.syncState |
Estado de sincronización del catálogo. |
|
| properties.syncType |
Indica el tipo de sincronización que está configurado para el catálogo. |
|
| properties.tags |
object |
Etiquetas de recursos. |
| systemData |
Metadatos de Azure Resource Manager que contienen información createdBy y modifiedBy. |
|
| type |
string |
Tipo del recurso. Por ejemplo, "Microsoft.Compute/virtualMachines" o "Microsoft.Storage/storageAccounts" |
CatalogConnectionState
Estado de conexión del catálogo.
| Valor | Description |
|---|---|
| Connected | |
| Disconnected |
CatalogItemType
Indica los tipos de elementos de catálogo.
| Valor | Description |
|---|---|
| EnvironmentDefinition |
CatalogSyncState
Estado de sincronización del catálogo.
| Valor | Description |
|---|---|
| Succeeded | |
| InProgress | |
| Failed | |
| Canceled |
CatalogSyncType
Indica el tipo de sincronización que está configurado para el catálogo.
| Valor | Description |
|---|---|
| Manual | |
| Scheduled |
CatalogUpdate
Propiedades del catálogo para la actualización parcial. Las propiedades no proporcionadas en la solicitud de actualización no se cambiarán.
| Nombre | Tipo | Description |
|---|---|---|
| properties.adoGit |
Propiedades de un tipo de catálogo de Azure DevOps. |
|
| properties.gitHub |
Propiedades de un tipo de catálogo de GitHub. |
|
| properties.syncType |
Indica el tipo de sincronización que está configurado para el catálogo. |
|
| properties.tags |
object |
Etiquetas de recursos. |
createdByType
Tipo de identidad que creó el recurso.
| Valor | Description |
|---|---|
| User | |
| Application | |
| ManagedIdentity | |
| Key |
ErrorAdditionalInfo
Información adicional sobre el error de administración de recursos.
| Nombre | Tipo | Description |
|---|---|---|
| info |
object |
Información adicional. |
| type |
string |
Tipo de información adicional. |
ErrorDetail
Detalle del error.
| Nombre | Tipo | Description |
|---|---|---|
| additionalInfo |
Información adicional del error. |
|
| code |
string |
Código de error. |
| details |
Detalles del error. |
|
| message |
string |
Mensaje de error. |
| target |
string |
Destino del error. |
ErrorResponse
Respuesta de error
| Nombre | Tipo | Description |
|---|---|---|
| error |
Objeto de error. |
GitCatalog
Propiedades de un catálogo de repositorios de Git.
| Nombre | Tipo | Description |
|---|---|---|
| branch |
string |
Rama de Git. |
| path |
string |
Carpeta donde se pueden encontrar los elementos de catálogo dentro del repositorio. |
| secretIdentifier |
string |
Referencia al secreto de Key Vault que contiene un token de seguridad para autenticarse en un repositorio de Git. |
| uri |
string |
URI de Git. |
ProvisioningState
Estado de aprovisionamiento del recurso.
| Valor | Description |
|---|---|
| NotSpecified | |
| Accepted | |
| Running | |
| Creating | |
| Created | |
| Updating | |
| Updated | |
| Deleting | |
| Deleted | |
| Succeeded | |
| Failed | |
| Canceled | |
| MovingResources | |
| TransientFailure | |
| RolloutInProgress | |
| StorageProvisioningFailed |
SyncStats
Estadísticas de la sincronización.
| Nombre | Tipo | Description |
|---|---|---|
| added |
integer (int32) minimum: 0 |
Recuento de elementos de catálogo agregados durante la sincronización. |
| removed |
integer (int32) minimum: 0 |
Recuento de elementos de catálogo quitados durante la sincronización. |
| syncedCatalogItemTypes |
Indica los tipos de elementos de catálogo que se sincronizaron. |
|
| synchronizationErrors |
integer (int32) minimum: 0 |
Recuento de errores de sincronización que se produjeron durante la sincronización. |
| unchanged |
integer (int32) minimum: 0 |
Recuento de elementos de catálogo que no se modificaron durante la sincronización. |
| updated |
integer (int32) minimum: 0 |
Recuento de elementos de catálogo actualizados durante la sincronización. |
| validationErrors |
integer (int32) minimum: 0 |
Recuento de elementos de catálogo que tenían errores de validación durante la sincronización. |
systemData
Metadatos relativos a la creación y última modificación del recurso.
| Nombre | Tipo | Description |
|---|---|---|
| createdAt |
string (date-time) |
Marca de tiempo de creación de recursos (UTC). |
| createdBy |
string |
Identidad que creó el recurso. |
| createdByType |
Tipo de identidad que creó el recurso. |
|
| lastModifiedAt |
string (date-time) |
Marca de tiempo de la última modificación del recurso (UTC) |
| lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
| lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |