diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.net8.0.cs b/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.net8.0.cs
index 77921eec3193..c53bbf94309c 100644
--- a/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.net8.0.cs
+++ b/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.net8.0.cs
@@ -160,6 +160,7 @@ public static partial class EventGridModelFactory
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayHostnameConfigurationCreatedEventData ApiManagementGatewayHostnameConfigurationCreatedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayHostnameConfigurationDeletedEventData ApiManagementGatewayHostnameConfigurationDeletedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayHostnameConfigurationUpdatedEventData ApiManagementGatewayHostnameConfigurationUpdatedEventData(string resourceUri = null) { throw null; }
+ public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayTokenExpiredRemovedEventData ApiManagementGatewayTokenExpiredRemovedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayUpdatedEventData ApiManagementGatewayUpdatedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementProductCreatedEventData ApiManagementProductCreatedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementProductDeletedEventData ApiManagementProductDeletedEventData(string resourceUri = null) { throw null; }
@@ -506,6 +507,7 @@ public static partial class SystemEventNames
public const string ApiManagementGatewayHostnameConfigurationCreated = "Microsoft.ApiManagement.GatewayHostnameConfigurationCreated";
public const string ApiManagementGatewayHostnameConfigurationDeleted = "Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted";
public const string ApiManagementGatewayHostnameConfigurationUpdated = "Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated";
+ public const string ApiManagementGatewayTokenExpiredRemoved = "Microsoft.ApiManagement.GatewayAPIRemoved";
public const string ApiManagementGatewayUpdated = "Microsoft.ApiManagement.GatewayUpdated";
public const string ApiManagementProductCreated = "Microsoft.ApiManagement.ProductCreated";
public const string ApiManagementProductDeleted = "Microsoft.ApiManagement.ProductDeleted";
@@ -1728,6 +1730,11 @@ public partial class ApiManagementGatewayHostnameConfigurationUpdatedEventData
internal ApiManagementGatewayHostnameConfigurationUpdatedEventData() { }
public string ResourceUri { get { throw null; } }
}
+ public partial class ApiManagementGatewayTokenExpiredRemovedEventData
+ {
+ internal ApiManagementGatewayTokenExpiredRemovedEventData() { }
+ public string ResourceUri { get { throw null; } }
+ }
public partial class ApiManagementGatewayUpdatedEventData
{
internal ApiManagementGatewayUpdatedEventData() { }
diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.netstandard2.0.cs b/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.netstandard2.0.cs
index 77921eec3193..c53bbf94309c 100644
--- a/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.netstandard2.0.cs
+++ b/sdk/eventgrid/Azure.Messaging.EventGrid/api/Azure.Messaging.EventGrid.netstandard2.0.cs
@@ -160,6 +160,7 @@ public static partial class EventGridModelFactory
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayHostnameConfigurationCreatedEventData ApiManagementGatewayHostnameConfigurationCreatedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayHostnameConfigurationDeletedEventData ApiManagementGatewayHostnameConfigurationDeletedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayHostnameConfigurationUpdatedEventData ApiManagementGatewayHostnameConfigurationUpdatedEventData(string resourceUri = null) { throw null; }
+ public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayTokenExpiredRemovedEventData ApiManagementGatewayTokenExpiredRemovedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementGatewayUpdatedEventData ApiManagementGatewayUpdatedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementProductCreatedEventData ApiManagementProductCreatedEventData(string resourceUri = null) { throw null; }
public static Azure.Messaging.EventGrid.SystemEvents.ApiManagementProductDeletedEventData ApiManagementProductDeletedEventData(string resourceUri = null) { throw null; }
@@ -506,6 +507,7 @@ public static partial class SystemEventNames
public const string ApiManagementGatewayHostnameConfigurationCreated = "Microsoft.ApiManagement.GatewayHostnameConfigurationCreated";
public const string ApiManagementGatewayHostnameConfigurationDeleted = "Microsoft.ApiManagement.GatewayHostnameConfigurationDeleted";
public const string ApiManagementGatewayHostnameConfigurationUpdated = "Microsoft.ApiManagement.GatewayHostnameConfigurationUpdated";
+ public const string ApiManagementGatewayTokenExpiredRemoved = "Microsoft.ApiManagement.GatewayAPIRemoved";
public const string ApiManagementGatewayUpdated = "Microsoft.ApiManagement.GatewayUpdated";
public const string ApiManagementProductCreated = "Microsoft.ApiManagement.ProductCreated";
public const string ApiManagementProductDeleted = "Microsoft.ApiManagement.ProductDeleted";
@@ -1728,6 +1730,11 @@ public partial class ApiManagementGatewayHostnameConfigurationUpdatedEventData
internal ApiManagementGatewayHostnameConfigurationUpdatedEventData() { }
public string ResourceUri { get { throw null; } }
}
+ public partial class ApiManagementGatewayTokenExpiredRemovedEventData
+ {
+ internal ApiManagementGatewayTokenExpiredRemovedEventData() { }
+ public string ResourceUri { get { throw null; } }
+ }
public partial class ApiManagementGatewayUpdatedEventData
{
internal ApiManagementGatewayUpdatedEventData() { }
diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/EventGridModelFactory.cs b/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/EventGridModelFactory.cs
index fdc005e4a49a..fc55d1315781 100644
--- a/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/EventGridModelFactory.cs
+++ b/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/EventGridModelFactory.cs
@@ -3916,6 +3916,14 @@ public static ApiManagementGatewayApiRemovedEventData ApiManagementGatewayApiRem
return new ApiManagementGatewayApiRemovedEventData(resourceUri);
}
+ /// Initializes a new instance of .
+ /// The fully qualified ID of the resource that the compliance state change is for, including the resource name and resource type. Uses the format, `/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/gateways/<GatewayName>/apis/<ResourceName>`.
+ /// A new instance for mocking.
+ public static ApiManagementGatewayTokenExpiredRemovedEventData ApiManagementGatewayTokenExpiredRemovedEventData(string resourceUri = null)
+ {
+ return new ApiManagementGatewayTokenExpiredRemovedEventData(resourceUri);
+ }
+
/// Initializes a new instance of .
/// Type of HL7 FHIR resource.
/// Domain name of FHIR account for this resource.
diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/Models/ApiManagementGatewayTokenExpiredRemovedEventData.Serialization.cs b/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/Models/ApiManagementGatewayTokenExpiredRemovedEventData.Serialization.cs
new file mode 100644
index 000000000000..82b8891af516
--- /dev/null
+++ b/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/Models/ApiManagementGatewayTokenExpiredRemovedEventData.Serialization.cs
@@ -0,0 +1,57 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+using System;
+using System.Text.Json;
+using System.Text.Json.Serialization;
+
+namespace Azure.Messaging.EventGrid.SystemEvents
+{
+ [JsonConverter(typeof(ApiManagementGatewayTokenExpiredRemovedEventDataConverter))]
+ public partial class ApiManagementGatewayTokenExpiredRemovedEventData
+ {
+ internal static ApiManagementGatewayTokenExpiredRemovedEventData DeserializeApiManagementGatewayTokenExpiredRemovedEventData(JsonElement element)
+ {
+ if (element.ValueKind == JsonValueKind.Null)
+ {
+ return null;
+ }
+ string resourceUri = default;
+ foreach (var property in element.EnumerateObject())
+ {
+ if (property.NameEquals("resourceUri"u8))
+ {
+ resourceUri = property.Value.GetString();
+ continue;
+ }
+ }
+ return new ApiManagementGatewayTokenExpiredRemovedEventData(resourceUri);
+ }
+
+ /// Deserializes the model from a raw response.
+ /// The response to deserialize the model from.
+ internal static ApiManagementGatewayTokenExpiredRemovedEventData FromResponse(Response response)
+ {
+ using var document = JsonDocument.Parse(response.Content, ModelSerializationExtensions.JsonDocumentOptions);
+ return DeserializeApiManagementGatewayTokenExpiredRemovedEventData(document.RootElement);
+ }
+
+ internal partial class ApiManagementGatewayTokenExpiredRemovedEventDataConverter : JsonConverter
+ {
+ public override void Write(Utf8JsonWriter writer, ApiManagementGatewayTokenExpiredRemovedEventData model, JsonSerializerOptions options)
+ {
+ throw new NotImplementedException();
+ }
+
+ public override ApiManagementGatewayTokenExpiredRemovedEventData Read(ref Utf8JsonReader reader, Type typeToConvert, JsonSerializerOptions options)
+ {
+ using var document = JsonDocument.ParseValue(ref reader);
+ return DeserializeApiManagementGatewayTokenExpiredRemovedEventData(document.RootElement);
+ }
+ }
+ }
+}
diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/Models/ApiManagementGatewayTokenExpiredRemovedEventData.cs b/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/Models/ApiManagementGatewayTokenExpiredRemovedEventData.cs
new file mode 100644
index 000000000000..406d37aa1558
--- /dev/null
+++ b/sdk/eventgrid/Azure.Messaging.EventGrid/src/Generated/Models/ApiManagementGatewayTokenExpiredRemovedEventData.cs
@@ -0,0 +1,28 @@
+// Copyright (c) Microsoft Corporation. All rights reserved.
+// Licensed under the MIT License.
+
+//
+
+#nullable disable
+
+namespace Azure.Messaging.EventGrid.SystemEvents
+{
+ /// Schema of the Data property of an EventGridEvent for a Microsoft.ApiManagement.GatewayAPIRemoved event.
+ public partial class ApiManagementGatewayTokenExpiredRemovedEventData
+ {
+ /// Initializes a new instance of .
+ internal ApiManagementGatewayTokenExpiredRemovedEventData()
+ {
+ }
+
+ /// Initializes a new instance of .
+ /// The fully qualified ID of the resource that the compliance state change is for, including the resource name and resource type. Uses the format, `/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/gateways/<GatewayName>/apis/<ResourceName>`.
+ internal ApiManagementGatewayTokenExpiredRemovedEventData(string resourceUri)
+ {
+ ResourceUri = resourceUri;
+ }
+
+ /// The fully qualified ID of the resource that the compliance state change is for, including the resource name and resource type. Uses the format, `/subscriptions/<SubscriptionID>/resourceGroups/<ResourceGroup>/Microsoft.ApiManagement/service/<ServiceName>/gateways/<GatewayName>/apis/<ResourceName>`.
+ public string ResourceUri { get; }
+ }
+}
diff --git a/sdk/eventgrid/Azure.Messaging.EventGrid/src/autorest.md b/sdk/eventgrid/Azure.Messaging.EventGrid/src/autorest.md
index b12e339e22f2..b6eb004c3cce 100644
--- a/sdk/eventgrid/Azure.Messaging.EventGrid/src/autorest.md
+++ b/sdk/eventgrid/Azure.Messaging.EventGrid/src/autorest.md
@@ -4,7 +4,9 @@ Run `dotnet build /t:GenerateCode` to generate code.
``` yaml
title: EventGridClient
-require: https://github.com/Azure/azure-rest-api-specs/blob/8af03db33a90581edffb8a32fea562f36b7c61a8/specification/eventgrid/data-plane/readme.md
+require:
+- /mnt/vss/_work/1/s/azure-rest-api-specs/specification/eventgrid/data-plane/readme.md
+
generation1-convenience-client: true
model-factory-for-hlc:
- MediaJobOutputAsset
@@ -209,3 +211,4 @@ directive:
$.MediaLiveEventIngestHeartbeatEventData["properties"]["ingestDriftValue"]["x-ms-client-name"] = "IngestDriftValueInternal";
$.MediaLiveEventIngestHeartbeatEventData["properties"]["lastFragmentArrivalTime"]["format"] = "date-time";
```
+