-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
StorageBlobDeletedEventData.cs
60 lines (55 loc) · 3.84 KB
/
StorageBlobDeletedEventData.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
namespace Azure.Messaging.EventGrid.SystemEvents
{
/// <summary> Schema of the Data property of an EventGridEvent for a Microsoft.Storage.BlobDeleted event. </summary>
public partial class StorageBlobDeletedEventData
{
/// <summary> Initializes a new instance of <see cref="StorageBlobDeletedEventData"/>. </summary>
internal StorageBlobDeletedEventData()
{
}
/// <summary> Initializes a new instance of <see cref="StorageBlobDeletedEventData"/>. </summary>
/// <param name="api"> The name of the API/operation that triggered this event. </param>
/// <param name="clientRequestId"> A request id provided by the client of the storage API operation that triggered this event. </param>
/// <param name="requestId"> The request id generated by the Storage service for the storage API operation that triggered this event. </param>
/// <param name="contentType"> The content type of the blob. This is the same as what would be returned in the Content-Type header from the blob. </param>
/// <param name="blobType"> The type of blob. </param>
/// <param name="url"> The path to the blob. </param>
/// <param name="sequencer"> An opaque string value representing the logical sequence of events for any particular blob name. Users can use standard string comparison to understand the relative sequence of two events on the same blob name. </param>
/// <param name="identity"> The identity of the requester that triggered this event. </param>
/// <param name="storageDiagnostics"> For service use only. Diagnostic data occasionally included by the Azure Storage service. This property should be ignored by event consumers. </param>
internal StorageBlobDeletedEventData(string api, string clientRequestId, string requestId, string contentType, string blobType, string url, string sequencer, string identity, object storageDiagnostics)
{
Api = api;
ClientRequestId = clientRequestId;
RequestId = requestId;
ContentType = contentType;
BlobType = blobType;
Url = url;
Sequencer = sequencer;
Identity = identity;
StorageDiagnostics = storageDiagnostics;
}
/// <summary> The name of the API/operation that triggered this event. </summary>
public string Api { get; }
/// <summary> A request id provided by the client of the storage API operation that triggered this event. </summary>
public string ClientRequestId { get; }
/// <summary> The request id generated by the Storage service for the storage API operation that triggered this event. </summary>
public string RequestId { get; }
/// <summary> The content type of the blob. This is the same as what would be returned in the Content-Type header from the blob. </summary>
public string ContentType { get; }
/// <summary> The type of blob. </summary>
public string BlobType { get; }
/// <summary> The path to the blob. </summary>
public string Url { get; }
/// <summary> An opaque string value representing the logical sequence of events for any particular blob name. Users can use standard string comparison to understand the relative sequence of two events on the same blob name. </summary>
public string Sequencer { get; }
/// <summary> The identity of the requester that triggered this event. </summary>
public string Identity { get; }
/// <summary> For service use only. Diagnostic data occasionally included by the Azure Storage service. This property should be ignored by event consumers. </summary>
public object StorageDiagnostics { get; }
}
}