diff --git a/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.AVS/AVS.tsp b/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.AVS/AVS.tsp index b927d21690ed..29540ff1d4d2 100644 --- a/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.AVS/AVS.tsp +++ b/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.AVS/AVS.tsp @@ -74,12 +74,15 @@ model AvsClusterEventData { operationId: string; /** Hosts added to the cluster in this event, if any. */ + @visibility(Lifecycle.Read) addedHostNames?: string[]; /** Hosts removed from the cluster in this event, if any. */ + @visibility(Lifecycle.Read) removedHostNames?: string[]; /** Hosts in Maintenance mode in the cluster, if any. */ + @visibility(Lifecycle.Read) inMaintenanceHostNames?: string[]; } @@ -92,5 +95,6 @@ model AvsScriptExecutionEventData { cmdletId: string; /** Stdout outputs from the execution, if any. */ + @visibility(Lifecycle.Read) output?: string[]; } diff --git a/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Communication/AzureCommunicationServices.tsp b/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Communication/AzureCommunicationServices.tsp index 14097496c338..6804e14d2b22 100644 --- a/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Communication/AzureCommunicationServices.tsp +++ b/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Communication/AzureCommunicationServices.tsp @@ -202,6 +202,7 @@ model AcsSmsDeliveryReportReceivedEventData extends AcsSmsEventBaseProperties { deliveryStatusDetails?: string; /** List of details of delivery attempts made */ + @visibility(Lifecycle.Read) deliveryAttempts: AcsSmsDeliveryAttemptProperties[]; /** The time at which the SMS delivery report was received */ @@ -324,6 +325,7 @@ model AcsRouterJobClassificationFailedEventData extends AcsRouterJobEventData { classificationPolicyId?: string; /** Router Job Classification Failed Errors */ + @visibility(Lifecycle.Read) errors: AcsRouterCommunicationError[]; } @@ -340,6 +342,7 @@ model AcsRouterJobClassifiedEventData extends AcsRouterJobEventData { priority?: int32; /** Router Job Attached Worker Selector */ + @visibility(Lifecycle.Read) attachedWorkerSelectors: AcsRouterWorkerSelector[]; } @@ -387,9 +390,11 @@ model AcsRouterJobQueuedEventData extends AcsRouterJobEventData { priority?: int32; /** Router Job Queued Attached Worker Selector */ + @visibility(Lifecycle.Read) attachedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Queued Requested Worker Selector */ + @visibility(Lifecycle.Read) requestedWorkerSelectors: AcsRouterWorkerSelector[]; } @@ -407,6 +412,7 @@ model AcsRouterJobReceivedEventData extends AcsRouterJobEventData { priority?: int32; /** Router Job Received Requested Worker Selectors */ + @visibility(Lifecycle.Read) requestedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Received Scheduled Time in UTC */ @@ -465,9 +471,11 @@ model AcsRouterJobSchedulingFailedEventData extends AcsRouterJobEventData { priority?: int32; /** Router Job Scheduling Failed Attached Worker Selector Expired */ + @visibility(Lifecycle.Read) expiredAttachedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Scheduling Failed Requested Worker Selector Expired */ + @visibility(Lifecycle.Read) expiredRequestedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Scheduling Failed Scheduled Time in UTC */ @@ -496,9 +504,11 @@ model AcsRouterJobWaitingForActivationEventData extends AcsRouterJobEventData { priority?: int32; /** Router Job Waiting For Activation Worker Selector Expired */ + @visibility(Lifecycle.Read) expiredAttachedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Waiting For Activation Requested Worker Selector Expired */ + @visibility(Lifecycle.Read) expiredRequestedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Waiting For Activation Scheduled Time in UTC */ @@ -515,9 +525,11 @@ model AcsRouterJobWaitingForActivationEventData extends AcsRouterJobEventData { model AcsRouterJobWorkerSelectorsExpiredEventData extends AcsRouterJobEventData { /** Router Job Worker Selectors Expired Requested Worker Selectors */ + @visibility(Lifecycle.Read) expiredRequestedWorkerSelectors: AcsRouterWorkerSelector[]; /** Router Job Worker Selectors Expired Attached Worker Selectors */ + @visibility(Lifecycle.Read) expiredAttachedWorkerSelectors: AcsRouterWorkerSelector[]; } @@ -630,9 +642,11 @@ model AcsRouterWorkerRegisteredEventData { workerId?: string; /** Router Worker Registered Queue Info */ + @visibility(Lifecycle.Read) queueAssignments: AcsRouterQueueDetails[]; /** Router Worker Registered Channel Configuration */ + @visibility(Lifecycle.Read) channelConfigurations: AcsRouterChannelConfiguration[]; /** Router Worker Register Total Capacity */ @@ -717,7 +731,8 @@ model AcsRouterCommunicationError { innererror: AcsRouterCommunicationError; /** List of Router Communication Errors */ - details: AcsRouterCommunicationError[]; + @visibility(Lifecycle.Read) + errors: AcsRouterCommunicationError[]; } /** Router Job Worker Selector */ @@ -765,6 +780,7 @@ alias AcsChatThreadBaseEventData = { metadata: Record; /** The list of properties of participants who are part of the thread */ + @visibility(Lifecycle.Read) participants: AcsChatThreadParticipantProperties[]; }; @@ -1034,6 +1050,7 @@ model AcsSmsDeliveryAttemptProperties { /** Schema for all properties of Recording Storage Information. */ model AcsRecordingStorageInfoProperties { /** List of details of recording chunks information */ + @visibility(Lifecycle.Read) recordingChunks: AcsRecordingChunkInfoProperties[]; } @@ -1158,9 +1175,11 @@ model AcsRouterWorkerUpdatedEventData { workerId?: string; /** Router Worker Updated Queue Info */ + @visibility(Lifecycle.Read) queueAssignments: AcsRouterQueueDetails[]; /** Router Worker Updated Channel Configuration */ + @visibility(Lifecycle.Read) channelConfigurations: AcsRouterChannelConfiguration[]; /** Router Worker Updated Total Capacity */ @@ -1173,6 +1192,7 @@ model AcsRouterWorkerUpdatedEventData { tags: Record; /** Router Worker Properties Updated */ + @visibility(Lifecycle.Read) updatedWorkerProperties: AcsRouterUpdatedWorkerProperty[]; } diff --git a/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Maps/Maps.tsp b/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Maps/Maps.tsp index 50152988bcd9..bca9240b377a 100644 --- a/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Maps/Maps.tsp +++ b/specification/eventgrid/Azure.Messaging.EventGrid.SystemEvents/Microsoft.Maps/Maps.tsp @@ -18,12 +18,15 @@ model MapsGeofenceResultEventData extends MapsGeofenceEventProperties {} /** Schema of the Data property of an EventGridEvent for a Geofence event (GeofenceEntered, GeofenceExited, GeofenceResult). */ model MapsGeofenceEventProperties { /** Lists of the geometry ID of the geofence which is expired relative to the user time in the request. */ + @visibility(Lifecycle.Read) expiredGeofenceGeometryId: string[]; /** Lists the fence geometries that either fully contain the coordinate position or have an overlap with the searchBuffer around the fence. */ + @visibility(Lifecycle.Read) geometries: MapsGeofenceGeometry[]; /** Lists of the geometry ID of the geofence which is in invalid period relative to the user time in the request. */ + @visibility(Lifecycle.Read) invalidPeriodGeofenceGeometryId: string[]; /** True if at least one event is published to the Azure Maps event subscriber, false if no event is published to the Azure Maps event subscriber. */ diff --git a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/GeneratedSystemEvents.json b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/GeneratedSystemEvents.json index 7dfb411d6360..5a4b50fdc693 100644 --- a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/GeneratedSystemEvents.json +++ b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2018-01-01/GeneratedSystemEvents.json @@ -427,6 +427,7 @@ "items": { "$ref": "#/definitions/AcsChatThreadParticipantProperties" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -468,6 +469,7 @@ "items": { "$ref": "#/definitions/AcsChatThreadParticipantProperties" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1302,6 +1304,7 @@ "items": { "$ref": "#/definitions/AcsRecordingChunkInfoProperties" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1349,18 +1352,19 @@ "$ref": "#/definitions/AcsRouterCommunicationError", "description": "Router Communication Inner Error" }, - "details": { + "errors": { "type": "array", "description": "List of Router Communication Errors", "items": { "$ref": "#/definitions/AcsRouterCommunicationError" }, + "readOnly": true, "x-ms-identifiers": [] } }, "required": [ "innererror", - "details" + "errors" ] }, "AcsRouterEventData": { @@ -1414,6 +1418,7 @@ "items": { "$ref": "#/definitions/AcsRouterCommunicationError" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1449,6 +1454,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1580,6 +1586,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "requestedWorkerSelectors": { @@ -1588,6 +1595,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1624,6 +1632,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "scheduledOn": { @@ -1661,6 +1670,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "expiredRequestedWorkerSelectors": { @@ -1669,6 +1679,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "scheduledOn": { @@ -1809,6 +1820,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "expiredRequestedWorkerSelectors": { @@ -1817,6 +1829,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "scheduledOn": { @@ -1850,6 +1863,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "expiredAttachedWorkerSelectors": { @@ -1858,6 +1872,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -2225,7 +2240,8 @@ "description": "Router Worker Registered Queue Info", "items": { "$ref": "#/definitions/AcsRouterQueueDetails" - } + }, + "readOnly": true }, "channelConfigurations": { "type": "array", @@ -2233,6 +2249,7 @@ "items": { "$ref": "#/definitions/AcsRouterChannelConfiguration" }, + "readOnly": true, "x-ms-identifiers": [] }, "totalCapacity": { @@ -2335,7 +2352,8 @@ "description": "Router Worker Updated Queue Info", "items": { "$ref": "#/definitions/AcsRouterQueueDetails" - } + }, + "readOnly": true }, "channelConfigurations": { "type": "array", @@ -2343,6 +2361,7 @@ "items": { "$ref": "#/definitions/AcsRouterChannelConfiguration" }, + "readOnly": true, "x-ms-identifiers": [] }, "totalCapacity": { @@ -2369,7 +2388,8 @@ "description": "Router Worker Properties Updated", "items": { "$ref": "#/definitions/AcsRouterUpdatedWorkerProperty" - } + }, + "readOnly": true } }, "required": [ @@ -2419,6 +2439,7 @@ "items": { "$ref": "#/definitions/AcsSmsDeliveryAttemptProperties" }, + "readOnly": true, "x-ms-identifiers": [] }, "receivedTimestamp": { @@ -3235,21 +3256,24 @@ "description": "Hosts added to the cluster in this event, if any.", "items": { "type": "string" - } + }, + "readOnly": true }, "removedHostNames": { "type": "array", "description": "Hosts removed from the cluster in this event, if any.", "items": { "type": "string" - } + }, + "readOnly": true }, "inMaintenanceHostNames": { "type": "array", "description": "Hosts in Maintenance mode in the cluster, if any.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -3361,7 +3385,8 @@ "description": "Stdout outputs from the execution, if any.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -6405,7 +6430,8 @@ "description": "Lists of the geometry ID of the geofence which is expired relative to the user time in the request.", "items": { "type": "string" - } + }, + "readOnly": true }, "geometries": { "type": "array", @@ -6413,6 +6439,7 @@ "items": { "$ref": "#/definitions/MapsGeofenceGeometry" }, + "readOnly": true, "x-ms-identifiers": [] }, "invalidPeriodGeofenceGeometryId": { @@ -6420,7 +6447,8 @@ "description": "Lists of the geometry ID of the geofence which is in invalid period relative to the user time in the request.", "items": { "type": "string" - } + }, + "readOnly": true }, "isEventPublished": { "type": "boolean", diff --git a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2023-11-01/EventGrid.json b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2023-11-01/EventGrid.json index 37a86b64ad2a..a348f163767d 100644 --- a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2023-11-01/EventGrid.json +++ b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2023-11-01/EventGrid.json @@ -454,6 +454,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -461,7 +462,8 @@ "description": "Array of lock tokens for the successfully acknowledged cloud events.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -652,6 +654,7 @@ "items": { "$ref": "#/definitions/ReceiveDetails" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -669,6 +672,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -676,7 +680,8 @@ "description": "Array of lock tokens for the successfully rejected cloud events.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -694,6 +699,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -701,7 +707,8 @@ "description": "Array of lock tokens for the successfully released cloud events.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ diff --git a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-01-01/GeneratedSystemEvents.json b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-01-01/GeneratedSystemEvents.json index 727afcbb0eac..40020e3fa118 100644 --- a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-01-01/GeneratedSystemEvents.json +++ b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-01-01/GeneratedSystemEvents.json @@ -441,6 +441,7 @@ "items": { "$ref": "#/definitions/AcsChatThreadParticipantProperties" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -482,6 +483,7 @@ "items": { "$ref": "#/definitions/AcsChatThreadParticipantProperties" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1345,6 +1347,7 @@ "items": { "$ref": "#/definitions/AcsRecordingChunkInfoProperties" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1392,18 +1395,19 @@ "$ref": "#/definitions/AcsRouterCommunicationError", "description": "Router Communication Inner Error" }, - "details": { + "errors": { "type": "array", "description": "List of Router Communication Errors", "items": { "$ref": "#/definitions/AcsRouterCommunicationError" }, + "readOnly": true, "x-ms-identifiers": [] } }, "required": [ "innererror", - "details" + "errors" ] }, "AcsRouterEventData": { @@ -1457,6 +1461,7 @@ "items": { "$ref": "#/definitions/AcsRouterCommunicationError" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1492,6 +1497,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1623,6 +1629,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "requestedWorkerSelectors": { @@ -1631,6 +1638,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -1667,6 +1675,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "scheduledOn": { @@ -1706,6 +1715,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "expiredRequestedWorkerSelectors": { @@ -1714,6 +1724,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "scheduledOn": { @@ -1855,6 +1866,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "expiredRequestedWorkerSelectors": { @@ -1863,6 +1875,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "scheduledOn": { @@ -1897,6 +1910,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] }, "expiredAttachedWorkerSelectors": { @@ -1905,6 +1919,7 @@ "items": { "$ref": "#/definitions/AcsRouterWorkerSelector" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -2274,7 +2289,8 @@ "description": "Router Worker Registered Queue Info", "items": { "$ref": "#/definitions/AcsRouterQueueDetails" - } + }, + "readOnly": true }, "channelConfigurations": { "type": "array", @@ -2282,6 +2298,7 @@ "items": { "$ref": "#/definitions/AcsRouterChannelConfiguration" }, + "readOnly": true, "x-ms-identifiers": [] }, "totalCapacity": { @@ -2387,7 +2404,8 @@ "description": "Router Worker Updated Queue Info", "items": { "$ref": "#/definitions/AcsRouterQueueDetails" - } + }, + "readOnly": true }, "channelConfigurations": { "type": "array", @@ -2395,6 +2413,7 @@ "items": { "$ref": "#/definitions/AcsRouterChannelConfiguration" }, + "readOnly": true, "x-ms-identifiers": [] }, "totalCapacity": { @@ -2421,7 +2440,8 @@ "description": "Router Worker Properties Updated", "items": { "$ref": "#/definitions/AcsRouterUpdatedWorkerProperty" - } + }, + "readOnly": true } }, "required": [ @@ -2474,6 +2494,7 @@ "items": { "$ref": "#/definitions/AcsSmsDeliveryAttemptProperties" }, + "readOnly": true, "x-ms-identifiers": [] }, "receivedTimestamp": { @@ -3300,21 +3321,24 @@ "description": "Hosts added to the cluster in this event, if any.", "items": { "type": "string" - } + }, + "readOnly": true }, "removedHostNames": { "type": "array", "description": "Hosts removed from the cluster in this event, if any.", "items": { "type": "string" - } + }, + "readOnly": true }, "inMaintenanceHostNames": { "type": "array", "description": "Hosts in Maintenance mode in the cluster, if any.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -3426,7 +3450,8 @@ "description": "Stdout outputs from the execution, if any.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -6526,7 +6551,8 @@ "description": "Lists of the geometry ID of the geofence which is expired relative to the user time in the request.", "items": { "type": "string" - } + }, + "readOnly": true }, "geometries": { "type": "array", @@ -6534,6 +6560,7 @@ "items": { "$ref": "#/definitions/MapsGeofenceGeometry" }, + "readOnly": true, "x-ms-identifiers": [] }, "invalidPeriodGeofenceGeometryId": { @@ -6541,7 +6568,8 @@ "description": "Lists of the geometry ID of the geofence which is in invalid period relative to the user time in the request.", "items": { "type": "string" - } + }, + "readOnly": true }, "isEventPublished": { "type": "boolean", diff --git a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-06-01/EventGrid.json b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-06-01/EventGrid.json index 655171af6e4f..2e088a536439 100644 --- a/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-06-01/EventGrid.json +++ b/specification/eventgrid/data-plane/Microsoft.EventGrid/stable/2024-06-01/EventGrid.json @@ -569,6 +569,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -576,7 +577,8 @@ "description": "Array of lock tokens for the successfully acknowledged cloud events.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -767,6 +769,7 @@ "items": { "$ref": "#/definitions/ReceiveDetails" }, + "readOnly": true, "x-ms-identifiers": [] } }, @@ -784,6 +787,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -791,7 +795,8 @@ "description": "Array of lock tokens for the successfully rejected cloud events.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -809,6 +814,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -816,7 +822,8 @@ "description": "Array of lock tokens for the successfully released cloud events.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [ @@ -834,6 +841,7 @@ "items": { "$ref": "#/definitions/FailedLockToken" }, + "readOnly": true, "x-ms-identifiers": [] }, "succeededLockTokens": { @@ -841,7 +849,8 @@ "description": "Array of lock tokens for the successfully renewed locks.", "items": { "type": "string" - } + }, + "readOnly": true } }, "required": [