Skip to content

Commit 9ba1410

Browse files
authored
Release 4.13.0 with new healthcare eventgrid events (Azure#32191)
* new healthcare events * prepare release * add new events to SystemEventNames.
1 parent 8009596 commit 9ba1410

File tree

11 files changed

+343
-28
lines changed

11 files changed

+343
-28
lines changed

eng/jacoco-test-coverage/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -238,7 +238,7 @@
238238
<dependency>
239239
<groupId>com.azure</groupId>
240240
<artifactId>azure-messaging-eventgrid</artifactId>
241-
<version>4.13.0-beta.1</version> <!-- {x-version-update;com.azure:azure-messaging-eventgrid;current} -->
241+
<version>4.13.0</version> <!-- {x-version-update;com.azure:azure-messaging-eventgrid;current} -->
242242
</dependency>
243243
<dependency>
244244
<groupId>com.azure</groupId>

eng/versioning/version_client.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -119,7 +119,7 @@ com.azure:azure-maps-search;1.0.0-beta.1;1.0.0-beta.2
119119
com.azure:azure-json;1.0.0-beta.1;1.0.0-beta.2
120120
com.azure:azure-json-gson;1.0.0-beta.1;1.0.0-beta.2
121121
com.azure:azure-json-reflect;1.0.0-beta.1;1.0.0-beta.1
122-
com.azure:azure-messaging-eventgrid;4.12.3;4.13.0-beta.1
122+
com.azure:azure-messaging-eventgrid;4.12.3;4.13.0
123123
com.azure:azure-messaging-eventgrid-cloudnative-cloudevents;1.0.0-beta.1;1.0.0-beta.2
124124
com.azure:azure-messaging-eventhubs;5.14.0;5.15.0
125125
com.azure:azure-messaging-eventhubs-checkpointstore-blob;1.16.0;1.16.1

sdk/eventgrid/azure-messaging-eventgrid/CHANGELOG.md

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,20 @@
11
# Release History
22

3-
## 4.13.0-beta.1 (Unreleased)
3+
## 4.13.0 (2022-11-16)
44

55
### Features Added
66

7-
### Breaking Changes
7+
- Added new System Events:
88

9-
### Bugs Fixed
9+
- `Microsoft.HealthcareApis.DicomImageCreated`
10+
- `Microsoft.HealthcareApis.DicomImageDeleted`
1011

1112
### Other Changes
1213

14+
#### Dependency Updates
15+
- Updated `azure-core` to `1.34.0`.
16+
- Updated `azure-core-http-netty` to `1.12.7`.
17+
1318
## 4.12.3 (2022-10-13)
1419

1520
### Other Changes

sdk/eventgrid/azure-messaging-eventgrid/README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -80,7 +80,7 @@ add the direct dependency to your project as follows.
8080
<dependency>
8181
<groupId>com.azure</groupId>
8282
<artifactId>azure-messaging-eventgrid</artifactId>
83-
<version>4.12.3</version>
83+
<version>4.13.0</version>
8484
</dependency>
8585
```
8686
[//]: # ({x-version-update-end})

sdk/eventgrid/azure-messaging-eventgrid/pom.xml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212

1313
<groupId>com.azure</groupId>
1414
<artifactId>azure-messaging-eventgrid</artifactId>
15-
<version>4.13.0-beta.1</version> <!-- {x-version-update;com.azure:azure-messaging-eventgrid;current} -->
15+
<version>4.13.0</version> <!-- {x-version-update;com.azure:azure-messaging-eventgrid;current} -->
1616

1717
<packaging>jar</packaging>
1818
<name>Microsoft Azure SDK for eventgrid</name>

sdk/eventgrid/azure-messaging-eventgrid/src/main/java/com/azure/messaging/eventgrid/SystemEventNames.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@
4848
import com.azure.messaging.eventgrid.systemevents.ContainerRegistryImagePushedEventData;
4949
import com.azure.messaging.eventgrid.systemevents.ContainerServiceNewKubernetesVersionAvailableEventData;
5050
import com.azure.messaging.eventgrid.systemevents.EventHubCaptureFileCreatedEventData;
51+
import com.azure.messaging.eventgrid.systemevents.HealthcareDicomImageCreatedEventData;
52+
import com.azure.messaging.eventgrid.systemevents.HealthcareDicomImageDeletedEventData;
5153
import com.azure.messaging.eventgrid.systemevents.HealthcareFhirResourceCreatedEventData;
5254
import com.azure.messaging.eventgrid.systemevents.HealthcareFhirResourceDeletedEventData;
5355
import com.azure.messaging.eventgrid.systemevents.HealthcareFhirResourceUpdatedEventData;
@@ -253,6 +255,12 @@ public final class SystemEventNames {
253255
public static final String CONTAINER_REGISTRY_CHART_PUSHED = "Microsoft.ContainerRegistry.ChartPushed";
254256

255257
// Healthcare Events
258+
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.DicomImageCreated event. */
259+
public static final String HEALTHCARE_DICOM_IMAGE_CREATED = "Microsoft.HealthcareApis.DicomImageCreated";
260+
261+
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.DicomImageDeleted event. */
262+
public static final String HEALTHCARE_DICOM_IMAGE_DELETED = "Microsoft.HealthcareApis.DicomImageDeleted";
263+
256264
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.FhirResourceCreated event. */
257265
public static final String HEALTHCARE_FHIR_RESOURCE_CREATED = "Microsoft.HealthcareApis.FhirResourceCreated";
258266

@@ -800,6 +808,8 @@ public final class SystemEventNames {
800808
put(EVENT_HUB_CAPTURE_FILE_CREATED, EventHubCaptureFileCreatedEventData.class);
801809

802810
// Healthcare events
811+
put(HEALTHCARE_DICOM_IMAGE_CREATED, HealthcareDicomImageCreatedEventData.class);
812+
put(HEALTHCARE_DICOM_IMAGE_DELETED, HealthcareDicomImageDeletedEventData.class);
803813
put(HEALTHCARE_FHIR_RESOURCE_CREATED, HealthcareFhirResourceCreatedEventData.class);
804814
put(HEALTHCARE_FHIR_RESOURCE_DELETED, HealthcareFhirResourceDeletedEventData.class);
805815
put(HEALTHCARE_FHIR_RESOURCE_UPDATED, HealthcareFhirResourceUpdatedEventData.class);

sdk/eventgrid/azure-messaging-eventgrid/src/main/java/com/azure/messaging/eventgrid/implementation/SystemEventMappingNames.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -48,6 +48,8 @@
4848
import com.azure.messaging.eventgrid.systemevents.ContainerRegistryImagePushedEventData;
4949
import com.azure.messaging.eventgrid.systemevents.ContainerServiceNewKubernetesVersionAvailableEventData;
5050
import com.azure.messaging.eventgrid.systemevents.EventHubCaptureFileCreatedEventData;
51+
import com.azure.messaging.eventgrid.systemevents.HealthcareDicomImageCreatedEventData;
52+
import com.azure.messaging.eventgrid.systemevents.HealthcareDicomImageDeletedEventData;
5153
import com.azure.messaging.eventgrid.systemevents.HealthcareFhirResourceCreatedEventData;
5254
import com.azure.messaging.eventgrid.systemevents.HealthcareFhirResourceDeletedEventData;
5355
import com.azure.messaging.eventgrid.systemevents.HealthcareFhirResourceUpdatedEventData;
@@ -329,6 +331,12 @@ public final class SystemEventMappingNames {
329331
/** Schema of the Data property of an EventGridEvent for a Microsoft.EventHub.CaptureFileCreated event. */
330332
public static final String EVENT_HUB_CAPTURE_FILE_CREATED = "Microsoft.EventHub.CaptureFileCreated";
331333

334+
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.DicomImageCreated event. */
335+
public static final String HEALTHCARE_DICOM_IMAGE_CREATED = "Microsoft.HealthcareApis.DicomImageCreated";
336+
337+
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.DicomImageDeleted event. */
338+
public static final String HEALTHCARE_DICOM_IMAGE_DELETED = "Microsoft.HealthcareApis.DicomImageDeleted";
339+
332340
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.FhirResourceCreated event. */
333341
public static final String HEALTHCARE_FHIR_RESOURCE_CREATED = "Microsoft.HealthcareApis.FhirResourceCreated";
334342

@@ -816,6 +824,8 @@ public final class SystemEventMappingNames {
816824
CONTAINER_SERVICE_NEW_KUBERNETES_VERSION_AVAILABLE,
817825
ContainerServiceNewKubernetesVersionAvailableEventData.class);
818826
put(EVENT_HUB_CAPTURE_FILE_CREATED, EventHubCaptureFileCreatedEventData.class);
827+
put(HEALTHCARE_DICOM_IMAGE_CREATED, HealthcareDicomImageCreatedEventData.class);
828+
put(HEALTHCARE_DICOM_IMAGE_DELETED, HealthcareDicomImageDeletedEventData.class);
819829
put(HEALTHCARE_FHIR_RESOURCE_CREATED, HealthcareFhirResourceCreatedEventData.class);
820830
put(HEALTHCARE_FHIR_RESOURCE_DELETED, HealthcareFhirResourceDeletedEventData.class);
821831
put(HEALTHCARE_FHIR_RESOURCE_UPDATED, HealthcareFhirResourceUpdatedEventData.class);
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,145 @@
1+
// Copyright (c) Microsoft Corporation. All rights reserved.
2+
// Licensed under the MIT License.
3+
// Code generated by Microsoft (R) AutoRest Code Generator.
4+
5+
package com.azure.messaging.eventgrid.systemevents;
6+
7+
import com.azure.core.annotation.Fluent;
8+
import com.fasterxml.jackson.annotation.JsonProperty;
9+
10+
/** Schema of the Data property of an EventGridEvent for a Microsoft.HealthcareApis.DicomImageCreated event. */
11+
@Fluent
12+
public final class HealthcareDicomImageCreatedEventData {
13+
/*
14+
* Unique identifier for the Study
15+
*/
16+
@JsonProperty(value = "imageStudyInstanceUid")
17+
private String imageStudyInstanceUid;
18+
19+
/*
20+
* Unique identifier for the Series
21+
*/
22+
@JsonProperty(value = "imageSeriesInstanceUid")
23+
private String imageSeriesInstanceUid;
24+
25+
/*
26+
* Unique identifier for the DICOM Image
27+
*/
28+
@JsonProperty(value = "imageSopInstanceUid")
29+
private String imageSopInstanceUid;
30+
31+
/*
32+
* Domain name of the DICOM account for this image.
33+
*/
34+
@JsonProperty(value = "serviceHostName")
35+
private String serviceHostName;
36+
37+
/*
38+
* Sequence number of the DICOM Service within Azure Health Data Services.
39+
* It is unique for every image creation and deletion within the service.
40+
*/
41+
@JsonProperty(value = "sequenceNumber")
42+
private Long sequenceNumber;
43+
44+
/**
45+
* Get the imageStudyInstanceUid property: Unique identifier for the Study.
46+
*
47+
* @return the imageStudyInstanceUid value.
48+
*/
49+
public String getImageStudyInstanceUid() {
50+
return this.imageStudyInstanceUid;
51+
}
52+
53+
/**
54+
* Set the imageStudyInstanceUid property: Unique identifier for the Study.
55+
*
56+
* @param imageStudyInstanceUid the imageStudyInstanceUid value to set.
57+
* @return the HealthcareDicomImageCreatedEventData object itself.
58+
*/
59+
public HealthcareDicomImageCreatedEventData setImageStudyInstanceUid(String imageStudyInstanceUid) {
60+
this.imageStudyInstanceUid = imageStudyInstanceUid;
61+
return this;
62+
}
63+
64+
/**
65+
* Get the imageSeriesInstanceUid property: Unique identifier for the Series.
66+
*
67+
* @return the imageSeriesInstanceUid value.
68+
*/
69+
public String getImageSeriesInstanceUid() {
70+
return this.imageSeriesInstanceUid;
71+
}
72+
73+
/**
74+
* Set the imageSeriesInstanceUid property: Unique identifier for the Series.
75+
*
76+
* @param imageSeriesInstanceUid the imageSeriesInstanceUid value to set.
77+
* @return the HealthcareDicomImageCreatedEventData object itself.
78+
*/
79+
public HealthcareDicomImageCreatedEventData setImageSeriesInstanceUid(String imageSeriesInstanceUid) {
80+
this.imageSeriesInstanceUid = imageSeriesInstanceUid;
81+
return this;
82+
}
83+
84+
/**
85+
* Get the imageSopInstanceUid property: Unique identifier for the DICOM Image.
86+
*
87+
* @return the imageSopInstanceUid value.
88+
*/
89+
public String getImageSopInstanceUid() {
90+
return this.imageSopInstanceUid;
91+
}
92+
93+
/**
94+
* Set the imageSopInstanceUid property: Unique identifier for the DICOM Image.
95+
*
96+
* @param imageSopInstanceUid the imageSopInstanceUid value to set.
97+
* @return the HealthcareDicomImageCreatedEventData object itself.
98+
*/
99+
public HealthcareDicomImageCreatedEventData setImageSopInstanceUid(String imageSopInstanceUid) {
100+
this.imageSopInstanceUid = imageSopInstanceUid;
101+
return this;
102+
}
103+
104+
/**
105+
* Get the serviceHostName property: Domain name of the DICOM account for this image.
106+
*
107+
* @return the serviceHostName value.
108+
*/
109+
public String getServiceHostName() {
110+
return this.serviceHostName;
111+
}
112+
113+
/**
114+
* Set the serviceHostName property: Domain name of the DICOM account for this image.
115+
*
116+
* @param serviceHostName the serviceHostName value to set.
117+
* @return the HealthcareDicomImageCreatedEventData object itself.
118+
*/
119+
public HealthcareDicomImageCreatedEventData setServiceHostName(String serviceHostName) {
120+
this.serviceHostName = serviceHostName;
121+
return this;
122+
}
123+
124+
/**
125+
* Get the sequenceNumber property: Sequence number of the DICOM Service within Azure Health Data Services. It is
126+
* unique for every image creation and deletion within the service.
127+
*
128+
* @return the sequenceNumber value.
129+
*/
130+
public Long getSequenceNumber() {
131+
return this.sequenceNumber;
132+
}
133+
134+
/**
135+
* Set the sequenceNumber property: Sequence number of the DICOM Service within Azure Health Data Services. It is
136+
* unique for every image creation and deletion within the service.
137+
*
138+
* @param sequenceNumber the sequenceNumber value to set.
139+
* @return the HealthcareDicomImageCreatedEventData object itself.
140+
*/
141+
public HealthcareDicomImageCreatedEventData setSequenceNumber(Long sequenceNumber) {
142+
this.sequenceNumber = sequenceNumber;
143+
return this;
144+
}
145+
}

0 commit comments

Comments
 (0)