-
Notifications
You must be signed in to change notification settings - Fork 4.5k
/
ApplicationInsightsWorkbookData.cs
144 lines (136 loc) · 7.61 KB
/
ApplicationInsightsWorkbookData.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
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// <auto-generated/>
#nullable disable
using System;
using System.Collections.Generic;
using Azure.Core;
using Azure.ResourceManager.ApplicationInsights.Models;
using Azure.ResourceManager.Models;
namespace Azure.ResourceManager.ApplicationInsights
{
/// <summary>
/// A class representing the ApplicationInsightsWorkbook data model.
/// A workbook definition.
/// </summary>
public partial class ApplicationInsightsWorkbookData : TrackedResourceData
{
/// <summary>
/// Keeps track of any properties unknown to the library.
/// <para>
/// To assign an object to the value of this property use <see cref="BinaryData.FromObjectAsJson{T}(T, System.Text.Json.JsonSerializerOptions?)"/>.
/// </para>
/// <para>
/// To assign an already formatted json string to this property use <see cref="BinaryData.FromString(string)"/>.
/// </para>
/// <para>
/// Examples:
/// <list type="bullet">
/// <item>
/// <term>BinaryData.FromObjectAsJson("foo")</term>
/// <description>Creates a payload of "foo".</description>
/// </item>
/// <item>
/// <term>BinaryData.FromString("\"foo\"")</term>
/// <description>Creates a payload of "foo".</description>
/// </item>
/// <item>
/// <term>BinaryData.FromObjectAsJson(new { key = "value" })</term>
/// <description>Creates a payload of { "key": "value" }.</description>
/// </item>
/// <item>
/// <term>BinaryData.FromString("{\"key\": \"value\"}")</term>
/// <description>Creates a payload of { "key": "value" }.</description>
/// </item>
/// </list>
/// </para>
/// </summary>
private IDictionary<string, BinaryData> _serializedAdditionalRawData;
/// <summary> Initializes a new instance of <see cref="ApplicationInsightsWorkbookData"/>. </summary>
/// <param name="location"> The location. </param>
public ApplicationInsightsWorkbookData(AzureLocation location) : base(location)
{
}
/// <summary> Initializes a new instance of <see cref="ApplicationInsightsWorkbookData"/>. </summary>
/// <param name="id"> The id. </param>
/// <param name="name"> The name. </param>
/// <param name="resourceType"> The resourceType. </param>
/// <param name="systemData"> The systemData. </param>
/// <param name="tags"> The tags. </param>
/// <param name="location"> The location. </param>
/// <param name="displayName"> The user-defined name (display name) of the workbook. </param>
/// <param name="serializedData"> Configuration of this particular workbook. Configuration data is a string containing valid JSON. </param>
/// <param name="version"> Workbook schema version format, like 'Notebook/1.0', which should match the workbook in serializedData. </param>
/// <param name="modifiedOn"> Date and time in UTC of the last modification that was made to this workbook definition. </param>
/// <param name="category"> Workbook category, as defined by the user at creation time. </param>
/// <param name="userId"> Unique user id of the specific user that owns this workbook. </param>
/// <param name="sourceId"> ResourceId for a source resource. </param>
/// <param name="storageUri"> The resourceId to the storage account when bring your own storage is used. </param>
/// <param name="description"> The description of the workbook. </param>
/// <param name="revision"> The unique revision id for this workbook definition. </param>
/// <param name="identity"> Identity used for BYOS. </param>
/// <param name="kind"> The kind of workbook. Only valid value is shared. </param>
/// <param name="etag"> Resource etag. </param>
/// <param name="serializedAdditionalRawData"> Keeps track of any properties unknown to the library. </param>
internal ApplicationInsightsWorkbookData(ResourceIdentifier id, string name, ResourceType resourceType, SystemData systemData, IDictionary<string, string> tags, AzureLocation location, string displayName, string serializedData, string version, DateTimeOffset? modifiedOn, string category, string userId, ResourceIdentifier sourceId, Uri storageUri, string description, string revision, ManagedServiceIdentity identity, WorkbookSharedTypeKind? kind, ETag? etag, IDictionary<string, BinaryData> serializedAdditionalRawData) : base(id, name, resourceType, systemData, tags, location)
{
DisplayName = displayName;
SerializedData = serializedData;
Version = version;
ModifiedOn = modifiedOn;
Category = category;
UserId = userId;
SourceId = sourceId;
StorageUri = storageUri;
Description = description;
Revision = revision;
Identity = identity;
Kind = kind;
ETag = etag;
_serializedAdditionalRawData = serializedAdditionalRawData;
}
/// <summary> Initializes a new instance of <see cref="ApplicationInsightsWorkbookData"/> for deserialization. </summary>
internal ApplicationInsightsWorkbookData()
{
}
/// <summary> The user-defined name (display name) of the workbook. </summary>
[WirePath("properties.displayName")]
public string DisplayName { get; set; }
/// <summary> Configuration of this particular workbook. Configuration data is a string containing valid JSON. </summary>
[WirePath("properties.serializedData")]
public string SerializedData { get; set; }
/// <summary> Workbook schema version format, like 'Notebook/1.0', which should match the workbook in serializedData. </summary>
[WirePath("properties.version")]
public string Version { get; set; }
/// <summary> Date and time in UTC of the last modification that was made to this workbook definition. </summary>
[WirePath("properties.timeModified")]
public DateTimeOffset? ModifiedOn { get; }
/// <summary> Workbook category, as defined by the user at creation time. </summary>
[WirePath("properties.category")]
public string Category { get; set; }
/// <summary> Unique user id of the specific user that owns this workbook. </summary>
[WirePath("properties.userId")]
public string UserId { get; }
/// <summary> ResourceId for a source resource. </summary>
[WirePath("properties.sourceId")]
public ResourceIdentifier SourceId { get; set; }
/// <summary> The resourceId to the storage account when bring your own storage is used. </summary>
[WirePath("properties.storageUri")]
public Uri StorageUri { get; set; }
/// <summary> The description of the workbook. </summary>
[WirePath("properties.description")]
public string Description { get; set; }
/// <summary> The unique revision id for this workbook definition. </summary>
[WirePath("properties.revision")]
public string Revision { get; }
/// <summary> Identity used for BYOS. </summary>
[WirePath("identity")]
public ManagedServiceIdentity Identity { get; set; }
/// <summary> The kind of workbook. Only valid value is shared. </summary>
[WirePath("kind")]
public WorkbookSharedTypeKind? Kind { get; set; }
/// <summary> Resource etag. </summary>
[WirePath("etag")]
public ETag? ETag { get; set; }
}
}