Items - Update Eventstream Definition
Actualiza la definición de una secuencia de eventos especificada. La actualización invalida la definición actual.
Esta API admite operaciones de larga duración (LRO).
La actualización de la definición de eventstream no afecta a su etiqueta de confidencialidad.
Permisos
El autor de la llamada debe tener permisos de lectura y escritura para la secuencia de eventos.
Ámbitos delegados necesarios
Eventstream.ReadWrite.All o Item.ReadWrite.All
Identidades admitidas de Microsoft Entra
Esta API admite las identidades de Microsoft enumeradas en esta sección.
| identidad | Apoyo |
|---|---|
| Usuario | Sí |
| Entidad de servicio e Identidades administradas | Sí |
Interfaz
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/eventstreams/{eventstreamId}/updateDefinition
POST https://api.fabric.microsoft.com/v1/workspaces/{workspaceId}/eventstreams/{eventstreamId}/updateDefinition?updateMetadata={updateMetadata}
Parámetros de identificador URI
| Nombre | En | Requerido | Tipo | Description |
|---|---|---|---|---|
|
eventstream
|
path | True |
string (uuid) |
Identificador del flujo de eventos. |
|
workspace
|
path | True |
string (uuid) |
El identificador del área de trabajo. |
|
update
|
query |
boolean |
Si se van a actualizar los metadatos del elemento si se proporciona en el |
Cuerpo de la solicitud
| Nombre | Requerido | Tipo | Description |
|---|---|---|---|
| definition | True |
Objeto de definición pública de Eventstream. |
Respuestas
| Nombre | Tipo | Description |
|---|---|---|
| 200 OK |
Solicitud completada correctamente. |
|
| 202 Accepted |
Solicitud aceptada. La definición de actualización está en curso. Encabezados
|
|
| Other Status Codes |
Códigos de error comunes:
|
Ejemplos
Update an eventstream definition example
Solicitud de ejemplo
POST https://api.fabric.microsoft.com/v1/workspaces/cfafbeb1-8037-4d0c-896e-a46fb27ff229/eventstreams/5b218778-e7a5-4d73-8187-f10824047715/updateDefinition?updateMetadata=True
{
"definition": {
"parts": [
{
"path": "eventstream.json",
"payload": "SSdkIGxpa2UgdG8gdGVsbCBh..IGpva2UgZm9yIHlvdS4K",
"payloadType": "InlineBase64"
},
{
"path": "eventstreamProperties.json",
"payload": "ewogICJyZXRlbnRpb25UaW1l..V2ZWwiOiAiTG93Igp9",
"payloadType": "InlineBase64"
},
{
"path": ".platform",
"payload": "ZG90UGxhdGZvcm1CYXNlNjRTdHJpbmc=",
"payloadType": "InlineBase64"
}
]
}
}
Respuesta de muestra
Location: https://api.fabric.microsoft.com/v1/operations/427f6c34-b64e-4ee4-8ea5-b533c0e203ef
x-ms-operation-id: 427f6c34-b64e-4ee4-8ea5-b533c0e203ef
Retry-After: 30
Definiciones
| Nombre | Description |
|---|---|
|
Error |
Objeto de detalles del recurso relacionado con el error. |
|
Error |
Respuesta de error. |
|
Error |
Detalles de la respuesta de error. |
|
Eventstream |
Objeto de definición pública de Eventstream. |
|
Eventstream |
Objeto de parte de definición de eventstream. |
|
Payload |
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo. |
|
Update |
Actualice la carga de la solicitud de definición pública de eventstream. |
ErrorRelatedResource
Objeto de detalles del recurso relacionado con el error.
| Nombre | Tipo | Description |
|---|---|---|
| resourceId |
string |
Identificador de recurso implicado en el error. |
| resourceType |
string |
Tipo del recurso implicado en el error. |
ErrorResponse
Respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| moreDetails |
Lista de detalles de error adicionales. |
|
| relatedResource |
Detalles del recurso relacionado con el error. |
|
| requestId |
string |
Identificador de la solicitud asociada al error. |
ErrorResponseDetails
Detalles de la respuesta de error.
| Nombre | Tipo | Description |
|---|---|---|
| errorCode |
string |
Identificador específico que proporciona información sobre una condición de error, lo que permite una comunicación estandarizada entre nuestro servicio y sus usuarios. |
| message |
string |
Representación legible del error. |
| relatedResource |
Detalles del recurso relacionado con el error. |
EventstreamDefinition
Objeto de definición pública de Eventstream.
| Nombre | Tipo | Description |
|---|---|---|
| format |
string |
Formato de la definición de elemento. |
| parts |
Lista de elementos de definición. |
EventstreamDefinitionPart
Objeto de parte de definición de eventstream.
| Nombre | Tipo | Description |
|---|---|---|
| path |
string |
Ruta de acceso del elemento eventstream. |
| payload |
string |
Carga de la parte eventstream. |
| payloadType |
Tipo de carga. |
PayloadType
Tipo de la carga de la parte de definición. Se pueden agregar tipos de carga adicionales a lo largo del tiempo.
| Valor | Description |
|---|---|
| InlineBase64 |
Base 64 insertada. |
UpdateEventstreamDefinitionRequest
Actualice la carga de la solicitud de definición pública de eventstream.
| Nombre | Tipo | Description |
|---|---|---|
| definition |
Objeto de definición pública de Eventstream. |