/
virtual_machine_status_arm_types_gen.go
451 lines (396 loc) · 28.7 KB
/
virtual_machine_status_arm_types_gen.go
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
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
// Code generated by azure-service-operator-codegen. DO NOT EDIT.
// Copyright (c) Microsoft Corporation.
// Licensed under the MIT license.
package v1beta20201201
import "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
// Deprecated version of VirtualMachine_STATUS. Use v1api20201201.VirtualMachine_STATUS instead
type VirtualMachine_STATUS_ARM struct {
ExtendedLocation *ExtendedLocation_STATUS_ARM `json:"extendedLocation,omitempty"`
Id *string `json:"id,omitempty"`
Identity *VirtualMachineIdentity_STATUS_ARM `json:"identity,omitempty"`
Location *string `json:"location,omitempty"`
Name *string `json:"name,omitempty"`
Plan *Plan_STATUS_ARM `json:"plan,omitempty"`
Properties *VirtualMachineProperties_STATUS_ARM `json:"properties,omitempty"`
Resources []VirtualMachineExtension_STATUS_ARM `json:"resources,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Type *string `json:"type,omitempty"`
Zones []string `json:"zones,omitempty"`
}
// Deprecated version of VirtualMachineExtension_STATUS. Use v1api20201201.VirtualMachineExtension_STATUS instead
type VirtualMachineExtension_STATUS_ARM struct {
Id *string `json:"id,omitempty"`
Location *string `json:"location,omitempty"`
Name *string `json:"name,omitempty"`
Properties *VirtualMachineExtensionProperties_STATUS_ARM `json:"properties,omitempty"`
Tags map[string]string `json:"tags,omitempty"`
Type *string `json:"type,omitempty"`
}
// Deprecated version of VirtualMachineIdentity_STATUS. Use v1api20201201.VirtualMachineIdentity_STATUS instead
type VirtualMachineIdentity_STATUS_ARM struct {
PrincipalId *string `json:"principalId,omitempty"`
TenantId *string `json:"tenantId,omitempty"`
Type *VirtualMachineIdentity_Type_STATUS `json:"type,omitempty"`
UserAssignedIdentities map[string]VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM `json:"userAssignedIdentities,omitempty"`
}
// Deprecated version of VirtualMachineProperties_STATUS. Use v1api20201201.VirtualMachineProperties_STATUS instead
type VirtualMachineProperties_STATUS_ARM struct {
AdditionalCapabilities *AdditionalCapabilities_STATUS_ARM `json:"additionalCapabilities,omitempty"`
AvailabilitySet *SubResource_STATUS_ARM `json:"availabilitySet,omitempty"`
BillingProfile *BillingProfile_STATUS_ARM `json:"billingProfile,omitempty"`
DiagnosticsProfile *DiagnosticsProfile_STATUS_ARM `json:"diagnosticsProfile,omitempty"`
EvictionPolicy *EvictionPolicy_STATUS `json:"evictionPolicy,omitempty"`
ExtensionsTimeBudget *string `json:"extensionsTimeBudget,omitempty"`
HardwareProfile *HardwareProfile_STATUS_ARM `json:"hardwareProfile,omitempty"`
Host *SubResource_STATUS_ARM `json:"host,omitempty"`
HostGroup *SubResource_STATUS_ARM `json:"hostGroup,omitempty"`
InstanceView *VirtualMachineInstanceView_STATUS_ARM `json:"instanceView,omitempty"`
LicenseType *string `json:"licenseType,omitempty"`
NetworkProfile *NetworkProfile_STATUS_ARM `json:"networkProfile,omitempty"`
OsProfile *OSProfile_STATUS_ARM `json:"osProfile,omitempty"`
PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"`
Priority *Priority_STATUS `json:"priority,omitempty"`
ProvisioningState *string `json:"provisioningState,omitempty"`
ProximityPlacementGroup *SubResource_STATUS_ARM `json:"proximityPlacementGroup,omitempty"`
SecurityProfile *SecurityProfile_STATUS_ARM `json:"securityProfile,omitempty"`
StorageProfile *StorageProfile_STATUS_ARM `json:"storageProfile,omitempty"`
VirtualMachineScaleSet *SubResource_STATUS_ARM `json:"virtualMachineScaleSet,omitempty"`
VmId *string `json:"vmId,omitempty"`
}
// Deprecated version of BillingProfile_STATUS. Use v1api20201201.BillingProfile_STATUS instead
type BillingProfile_STATUS_ARM struct {
MaxPrice *float64 `json:"maxPrice,omitempty"`
}
// Deprecated version of DiagnosticsProfile_STATUS. Use v1api20201201.DiagnosticsProfile_STATUS instead
type DiagnosticsProfile_STATUS_ARM struct {
BootDiagnostics *BootDiagnostics_STATUS_ARM `json:"bootDiagnostics,omitempty"`
}
// Deprecated version of HardwareProfile_STATUS. Use v1api20201201.HardwareProfile_STATUS instead
type HardwareProfile_STATUS_ARM struct {
VmSize *HardwareProfile_VmSize_STATUS `json:"vmSize,omitempty"`
}
// Deprecated version of NetworkProfile_STATUS. Use v1api20201201.NetworkProfile_STATUS instead
type NetworkProfile_STATUS_ARM struct {
NetworkInterfaces []NetworkInterfaceReference_STATUS_ARM `json:"networkInterfaces,omitempty"`
}
// Deprecated version of OSProfile_STATUS. Use v1api20201201.OSProfile_STATUS instead
type OSProfile_STATUS_ARM struct {
AdminUsername *string `json:"adminUsername,omitempty"`
AllowExtensionOperations *bool `json:"allowExtensionOperations,omitempty"`
ComputerName *string `json:"computerName,omitempty"`
CustomData *string `json:"customData,omitempty"`
LinuxConfiguration *LinuxConfiguration_STATUS_ARM `json:"linuxConfiguration,omitempty"`
RequireGuestProvisionSignal *bool `json:"requireGuestProvisionSignal,omitempty"`
Secrets []VaultSecretGroup_STATUS_ARM `json:"secrets,omitempty"`
WindowsConfiguration *WindowsConfiguration_STATUS_ARM `json:"windowsConfiguration,omitempty"`
}
// Deprecated version of SecurityProfile_STATUS. Use v1api20201201.SecurityProfile_STATUS instead
type SecurityProfile_STATUS_ARM struct {
EncryptionAtHost *bool `json:"encryptionAtHost,omitempty"`
SecurityType *SecurityProfile_SecurityType_STATUS `json:"securityType,omitempty"`
UefiSettings *UefiSettings_STATUS_ARM `json:"uefiSettings,omitempty"`
}
// Deprecated version of StorageProfile_STATUS. Use v1api20201201.StorageProfile_STATUS instead
type StorageProfile_STATUS_ARM struct {
DataDisks []DataDisk_STATUS_ARM `json:"dataDisks,omitempty"`
ImageReference *ImageReference_STATUS_ARM `json:"imageReference,omitempty"`
OsDisk *OSDisk_STATUS_ARM `json:"osDisk,omitempty"`
}
// Deprecated version of VirtualMachineExtensionProperties_STATUS. Use v1api20201201.VirtualMachineExtensionProperties_STATUS instead
type VirtualMachineExtensionProperties_STATUS_ARM struct {
AutoUpgradeMinorVersion *bool `json:"autoUpgradeMinorVersion,omitempty"`
EnableAutomaticUpgrade *bool `json:"enableAutomaticUpgrade,omitempty"`
ForceUpdateTag *string `json:"forceUpdateTag,omitempty"`
InstanceView *VirtualMachineExtensionInstanceView_STATUS_ARM `json:"instanceView,omitempty"`
ProtectedSettings map[string]v1.JSON `json:"protectedSettings,omitempty"`
ProvisioningState *string `json:"provisioningState,omitempty"`
Publisher *string `json:"publisher,omitempty"`
Settings map[string]v1.JSON `json:"settings,omitempty"`
Type *string `json:"type,omitempty"`
TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
}
// Deprecated version of VirtualMachineIdentity_Type_STATUS. Use v1api20201201.VirtualMachineIdentity_Type_STATUS instead
type VirtualMachineIdentity_Type_STATUS string
const (
VirtualMachineIdentity_Type_STATUS_None = VirtualMachineIdentity_Type_STATUS("None")
VirtualMachineIdentity_Type_STATUS_SystemAssigned = VirtualMachineIdentity_Type_STATUS("SystemAssigned")
VirtualMachineIdentity_Type_STATUS_SystemAssignedUserAssigned = VirtualMachineIdentity_Type_STATUS("SystemAssigned, UserAssigned")
VirtualMachineIdentity_Type_STATUS_UserAssigned = VirtualMachineIdentity_Type_STATUS("UserAssigned")
)
// Deprecated version of VirtualMachineIdentity_UserAssignedIdentities_STATUS. Use v1api20201201.VirtualMachineIdentity_UserAssignedIdentities_STATUS instead
type VirtualMachineIdentity_UserAssignedIdentities_STATUS_ARM struct {
ClientId *string `json:"clientId,omitempty"`
PrincipalId *string `json:"principalId,omitempty"`
}
// Deprecated version of VirtualMachineInstanceView_STATUS. Use v1api20201201.VirtualMachineInstanceView_STATUS instead
type VirtualMachineInstanceView_STATUS_ARM struct {
AssignedHost *string `json:"assignedHost,omitempty"`
BootDiagnostics *BootDiagnosticsInstanceView_STATUS_ARM `json:"bootDiagnostics,omitempty"`
ComputerName *string `json:"computerName,omitempty"`
Disks []DiskInstanceView_STATUS_ARM `json:"disks,omitempty"`
Extensions []VirtualMachineExtensionInstanceView_STATUS_ARM `json:"extensions,omitempty"`
HyperVGeneration *VirtualMachineInstanceView_HyperVGeneration_STATUS `json:"hyperVGeneration,omitempty"`
MaintenanceRedeployStatus *MaintenanceRedeployStatus_STATUS_ARM `json:"maintenanceRedeployStatus,omitempty"`
OsName *string `json:"osName,omitempty"`
OsVersion *string `json:"osVersion,omitempty"`
PatchStatus *VirtualMachinePatchStatus_STATUS_ARM `json:"patchStatus,omitempty"`
PlatformFaultDomain *int `json:"platformFaultDomain,omitempty"`
PlatformUpdateDomain *int `json:"platformUpdateDomain,omitempty"`
RdpThumbPrint *string `json:"rdpThumbPrint,omitempty"`
Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"`
VmAgent *VirtualMachineAgentInstanceView_STATUS_ARM `json:"vmAgent,omitempty"`
VmHealth *VirtualMachineHealthStatus_STATUS_ARM `json:"vmHealth,omitempty"`
}
// Deprecated version of BootDiagnostics_STATUS. Use v1api20201201.BootDiagnostics_STATUS instead
type BootDiagnostics_STATUS_ARM struct {
Enabled *bool `json:"enabled,omitempty"`
StorageUri *string `json:"storageUri,omitempty"`
}
// Deprecated version of BootDiagnosticsInstanceView_STATUS. Use v1api20201201.BootDiagnosticsInstanceView_STATUS instead
type BootDiagnosticsInstanceView_STATUS_ARM struct {
ConsoleScreenshotBlobUri *string `json:"consoleScreenshotBlobUri,omitempty"`
SerialConsoleLogBlobUri *string `json:"serialConsoleLogBlobUri,omitempty"`
Status *InstanceViewStatus_STATUS_ARM `json:"status,omitempty"`
}
// Deprecated version of DataDisk_STATUS. Use v1api20201201.DataDisk_STATUS instead
type DataDisk_STATUS_ARM struct {
Caching *Caching_STATUS `json:"caching,omitempty"`
CreateOption *CreateOption_STATUS `json:"createOption,omitempty"`
DetachOption *DetachOption_STATUS `json:"detachOption,omitempty"`
DiskIOPSReadWrite *int `json:"diskIOPSReadWrite,omitempty"`
DiskMBpsReadWrite *int `json:"diskMBpsReadWrite,omitempty"`
DiskSizeGB *int `json:"diskSizeGB,omitempty"`
Image *VirtualHardDisk_STATUS_ARM `json:"image,omitempty"`
Lun *int `json:"lun,omitempty"`
ManagedDisk *ManagedDiskParameters_STATUS_ARM `json:"managedDisk,omitempty"`
Name *string `json:"name,omitempty"`
ToBeDetached *bool `json:"toBeDetached,omitempty"`
Vhd *VirtualHardDisk_STATUS_ARM `json:"vhd,omitempty"`
WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"`
}
// Deprecated version of DiskInstanceView_STATUS. Use v1api20201201.DiskInstanceView_STATUS instead
type DiskInstanceView_STATUS_ARM struct {
EncryptionSettings []DiskEncryptionSettings_STATUS_ARM `json:"encryptionSettings,omitempty"`
Name *string `json:"name,omitempty"`
Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"`
}
// Deprecated version of ImageReference_STATUS. Use v1api20201201.ImageReference_STATUS instead
type ImageReference_STATUS_ARM struct {
ExactVersion *string `json:"exactVersion,omitempty"`
Id *string `json:"id,omitempty"`
Offer *string `json:"offer,omitempty"`
Publisher *string `json:"publisher,omitempty"`
Sku *string `json:"sku,omitempty"`
Version *string `json:"version,omitempty"`
}
// Deprecated version of InstanceViewStatus_STATUS. Use v1api20201201.InstanceViewStatus_STATUS instead
type InstanceViewStatus_STATUS_ARM struct {
Code *string `json:"code,omitempty"`
DisplayStatus *string `json:"displayStatus,omitempty"`
Level *InstanceViewStatus_Level_STATUS `json:"level,omitempty"`
Message *string `json:"message,omitempty"`
Time *string `json:"time,omitempty"`
}
// Deprecated version of LinuxConfiguration_STATUS. Use v1api20201201.LinuxConfiguration_STATUS instead
type LinuxConfiguration_STATUS_ARM struct {
DisablePasswordAuthentication *bool `json:"disablePasswordAuthentication,omitempty"`
PatchSettings *LinuxPatchSettings_STATUS_ARM `json:"patchSettings,omitempty"`
ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"`
Ssh *SshConfiguration_STATUS_ARM `json:"ssh,omitempty"`
}
// Deprecated version of MaintenanceRedeployStatus_STATUS. Use v1api20201201.MaintenanceRedeployStatus_STATUS instead
type MaintenanceRedeployStatus_STATUS_ARM struct {
IsCustomerInitiatedMaintenanceAllowed *bool `json:"isCustomerInitiatedMaintenanceAllowed,omitempty"`
LastOperationMessage *string `json:"lastOperationMessage,omitempty"`
LastOperationResultCode *MaintenanceRedeployStatus_LastOperationResultCode_STATUS `json:"lastOperationResultCode,omitempty"`
MaintenanceWindowEndTime *string `json:"maintenanceWindowEndTime,omitempty"`
MaintenanceWindowStartTime *string `json:"maintenanceWindowStartTime,omitempty"`
PreMaintenanceWindowEndTime *string `json:"preMaintenanceWindowEndTime,omitempty"`
PreMaintenanceWindowStartTime *string `json:"preMaintenanceWindowStartTime,omitempty"`
}
// Deprecated version of NetworkInterfaceReference_STATUS. Use v1api20201201.NetworkInterfaceReference_STATUS instead
type NetworkInterfaceReference_STATUS_ARM struct {
Id *string `json:"id,omitempty"`
Properties *NetworkInterfaceReferenceProperties_STATUS_ARM `json:"properties,omitempty"`
}
// Deprecated version of OSDisk_STATUS. Use v1api20201201.OSDisk_STATUS instead
type OSDisk_STATUS_ARM struct {
Caching *Caching_STATUS `json:"caching,omitempty"`
CreateOption *CreateOption_STATUS `json:"createOption,omitempty"`
DiffDiskSettings *DiffDiskSettings_STATUS_ARM `json:"diffDiskSettings,omitempty"`
DiskSizeGB *int `json:"diskSizeGB,omitempty"`
EncryptionSettings *DiskEncryptionSettings_STATUS_ARM `json:"encryptionSettings,omitempty"`
Image *VirtualHardDisk_STATUS_ARM `json:"image,omitempty"`
ManagedDisk *ManagedDiskParameters_STATUS_ARM `json:"managedDisk,omitempty"`
Name *string `json:"name,omitempty"`
OsType *OSDisk_OsType_STATUS `json:"osType,omitempty"`
Vhd *VirtualHardDisk_STATUS_ARM `json:"vhd,omitempty"`
WriteAcceleratorEnabled *bool `json:"writeAcceleratorEnabled,omitempty"`
}
// Deprecated version of UefiSettings_STATUS. Use v1api20201201.UefiSettings_STATUS instead
type UefiSettings_STATUS_ARM struct {
SecureBootEnabled *bool `json:"secureBootEnabled,omitempty"`
VTpmEnabled *bool `json:"vTpmEnabled,omitempty"`
}
// Deprecated version of VaultSecretGroup_STATUS. Use v1api20201201.VaultSecretGroup_STATUS instead
type VaultSecretGroup_STATUS_ARM struct {
SourceVault *SubResource_STATUS_ARM `json:"sourceVault,omitempty"`
VaultCertificates []VaultCertificate_STATUS_ARM `json:"vaultCertificates,omitempty"`
}
// Deprecated version of VirtualMachineAgentInstanceView_STATUS. Use v1api20201201.VirtualMachineAgentInstanceView_STATUS instead
type VirtualMachineAgentInstanceView_STATUS_ARM struct {
ExtensionHandlers []VirtualMachineExtensionHandlerInstanceView_STATUS_ARM `json:"extensionHandlers,omitempty"`
Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"`
VmAgentVersion *string `json:"vmAgentVersion,omitempty"`
}
// Deprecated version of VirtualMachineExtensionInstanceView_STATUS. Use v1api20201201.VirtualMachineExtensionInstanceView_STATUS instead
type VirtualMachineExtensionInstanceView_STATUS_ARM struct {
Name *string `json:"name,omitempty"`
Statuses []InstanceViewStatus_STATUS_ARM `json:"statuses,omitempty"`
Substatuses []InstanceViewStatus_STATUS_ARM `json:"substatuses,omitempty"`
Type *string `json:"type,omitempty"`
TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
}
// Deprecated version of VirtualMachineHealthStatus_STATUS. Use v1api20201201.VirtualMachineHealthStatus_STATUS instead
type VirtualMachineHealthStatus_STATUS_ARM struct {
Status *InstanceViewStatus_STATUS_ARM `json:"status,omitempty"`
}
// Deprecated version of VirtualMachinePatchStatus_STATUS. Use v1api20201201.VirtualMachinePatchStatus_STATUS instead
type VirtualMachinePatchStatus_STATUS_ARM struct {
AvailablePatchSummary *AvailablePatchSummary_STATUS_ARM `json:"availablePatchSummary,omitempty"`
ConfigurationStatuses []InstanceViewStatus_STATUS_ARM `json:"configurationStatuses,omitempty"`
LastPatchInstallationSummary *LastPatchInstallationSummary_STATUS_ARM `json:"lastPatchInstallationSummary,omitempty"`
}
// Deprecated version of WindowsConfiguration_STATUS. Use v1api20201201.WindowsConfiguration_STATUS instead
type WindowsConfiguration_STATUS_ARM struct {
AdditionalUnattendContent []AdditionalUnattendContent_STATUS_ARM `json:"additionalUnattendContent,omitempty"`
EnableAutomaticUpdates *bool `json:"enableAutomaticUpdates,omitempty"`
PatchSettings *PatchSettings_STATUS_ARM `json:"patchSettings,omitempty"`
ProvisionVMAgent *bool `json:"provisionVMAgent,omitempty"`
TimeZone *string `json:"timeZone,omitempty"`
WinRM *WinRMConfiguration_STATUS_ARM `json:"winRM,omitempty"`
}
// Deprecated version of AdditionalUnattendContent_STATUS. Use v1api20201201.AdditionalUnattendContent_STATUS instead
type AdditionalUnattendContent_STATUS_ARM struct {
ComponentName *AdditionalUnattendContent_ComponentName_STATUS `json:"componentName,omitempty"`
Content *string `json:"content,omitempty"`
PassName *AdditionalUnattendContent_PassName_STATUS `json:"passName,omitempty"`
SettingName *AdditionalUnattendContent_SettingName_STATUS `json:"settingName,omitempty"`
}
// Deprecated version of AvailablePatchSummary_STATUS. Use v1api20201201.AvailablePatchSummary_STATUS instead
type AvailablePatchSummary_STATUS_ARM struct {
AssessmentActivityId *string `json:"assessmentActivityId,omitempty"`
CriticalAndSecurityPatchCount *int `json:"criticalAndSecurityPatchCount,omitempty"`
Error *ApiError_STATUS_ARM `json:"error,omitempty"`
LastModifiedTime *string `json:"lastModifiedTime,omitempty"`
OtherPatchCount *int `json:"otherPatchCount,omitempty"`
RebootPending *bool `json:"rebootPending,omitempty"`
StartTime *string `json:"startTime,omitempty"`
Status *AvailablePatchSummary_Status_STATUS `json:"status,omitempty"`
}
// Deprecated version of DiffDiskSettings_STATUS. Use v1api20201201.DiffDiskSettings_STATUS instead
type DiffDiskSettings_STATUS_ARM struct {
Option *DiffDiskOption_STATUS `json:"option,omitempty"`
Placement *DiffDiskPlacement_STATUS `json:"placement,omitempty"`
}
// Deprecated version of DiskEncryptionSettings_STATUS. Use v1api20201201.DiskEncryptionSettings_STATUS instead
type DiskEncryptionSettings_STATUS_ARM struct {
DiskEncryptionKey *KeyVaultSecretReference_STATUS_ARM `json:"diskEncryptionKey,omitempty"`
Enabled *bool `json:"enabled,omitempty"`
KeyEncryptionKey *KeyVaultKeyReference_STATUS_ARM `json:"keyEncryptionKey,omitempty"`
}
// Deprecated version of LastPatchInstallationSummary_STATUS. Use v1api20201201.LastPatchInstallationSummary_STATUS instead
type LastPatchInstallationSummary_STATUS_ARM struct {
Error *ApiError_STATUS_ARM `json:"error,omitempty"`
ExcludedPatchCount *int `json:"excludedPatchCount,omitempty"`
FailedPatchCount *int `json:"failedPatchCount,omitempty"`
InstallationActivityId *string `json:"installationActivityId,omitempty"`
InstalledPatchCount *int `json:"installedPatchCount,omitempty"`
LastModifiedTime *string `json:"lastModifiedTime,omitempty"`
MaintenanceWindowExceeded *bool `json:"maintenanceWindowExceeded,omitempty"`
NotSelectedPatchCount *int `json:"notSelectedPatchCount,omitempty"`
PendingPatchCount *int `json:"pendingPatchCount,omitempty"`
StartTime *string `json:"startTime,omitempty"`
Status *LastPatchInstallationSummary_Status_STATUS `json:"status,omitempty"`
}
// Deprecated version of LinuxPatchSettings_STATUS. Use v1api20201201.LinuxPatchSettings_STATUS instead
type LinuxPatchSettings_STATUS_ARM struct {
PatchMode *LinuxPatchSettings_PatchMode_STATUS `json:"patchMode,omitempty"`
}
// Deprecated version of ManagedDiskParameters_STATUS. Use v1api20201201.ManagedDiskParameters_STATUS instead
type ManagedDiskParameters_STATUS_ARM struct {
DiskEncryptionSet *SubResource_STATUS_ARM `json:"diskEncryptionSet,omitempty"`
Id *string `json:"id,omitempty"`
StorageAccountType *StorageAccountType_STATUS `json:"storageAccountType,omitempty"`
}
// Deprecated version of NetworkInterfaceReferenceProperties_STATUS. Use v1api20201201.NetworkInterfaceReferenceProperties_STATUS instead
type NetworkInterfaceReferenceProperties_STATUS_ARM struct {
Primary *bool `json:"primary,omitempty"`
}
// Deprecated version of PatchSettings_STATUS. Use v1api20201201.PatchSettings_STATUS instead
type PatchSettings_STATUS_ARM struct {
EnableHotpatching *bool `json:"enableHotpatching,omitempty"`
PatchMode *PatchSettings_PatchMode_STATUS `json:"patchMode,omitempty"`
}
// Deprecated version of SshConfiguration_STATUS. Use v1api20201201.SshConfiguration_STATUS instead
type SshConfiguration_STATUS_ARM struct {
PublicKeys []SshPublicKey_STATUS_ARM `json:"publicKeys,omitempty"`
}
// Deprecated version of VaultCertificate_STATUS. Use v1api20201201.VaultCertificate_STATUS instead
type VaultCertificate_STATUS_ARM struct {
CertificateStore *string `json:"certificateStore,omitempty"`
CertificateUrl *string `json:"certificateUrl,omitempty"`
}
// Deprecated version of VirtualHardDisk_STATUS. Use v1api20201201.VirtualHardDisk_STATUS instead
type VirtualHardDisk_STATUS_ARM struct {
Uri *string `json:"uri,omitempty"`
}
// Deprecated version of VirtualMachineExtensionHandlerInstanceView_STATUS. Use v1api20201201.VirtualMachineExtensionHandlerInstanceView_STATUS instead
type VirtualMachineExtensionHandlerInstanceView_STATUS_ARM struct {
Status *InstanceViewStatus_STATUS_ARM `json:"status,omitempty"`
Type *string `json:"type,omitempty"`
TypeHandlerVersion *string `json:"typeHandlerVersion,omitempty"`
}
// Deprecated version of WinRMConfiguration_STATUS. Use v1api20201201.WinRMConfiguration_STATUS instead
type WinRMConfiguration_STATUS_ARM struct {
Listeners []WinRMListener_STATUS_ARM `json:"listeners,omitempty"`
}
// Deprecated version of ApiError_STATUS. Use v1api20201201.ApiError_STATUS instead
type ApiError_STATUS_ARM struct {
Code *string `json:"code,omitempty"`
Details []ApiErrorBase_STATUS_ARM `json:"details,omitempty"`
Innererror *InnerError_STATUS_ARM `json:"innererror,omitempty"`
Message *string `json:"message,omitempty"`
Target *string `json:"target,omitempty"`
}
// Deprecated version of KeyVaultKeyReference_STATUS. Use v1api20201201.KeyVaultKeyReference_STATUS instead
type KeyVaultKeyReference_STATUS_ARM struct {
KeyUrl *string `json:"keyUrl,omitempty"`
SourceVault *SubResource_STATUS_ARM `json:"sourceVault,omitempty"`
}
// Deprecated version of KeyVaultSecretReference_STATUS. Use v1api20201201.KeyVaultSecretReference_STATUS instead
type KeyVaultSecretReference_STATUS_ARM struct {
SecretUrl *string `json:"secretUrl,omitempty"`
SourceVault *SubResource_STATUS_ARM `json:"sourceVault,omitempty"`
}
// Deprecated version of SshPublicKey_STATUS. Use v1api20201201.SshPublicKey_STATUS instead
type SshPublicKey_STATUS_ARM struct {
KeyData *string `json:"keyData,omitempty"`
Path *string `json:"path,omitempty"`
}
// Deprecated version of WinRMListener_STATUS. Use v1api20201201.WinRMListener_STATUS instead
type WinRMListener_STATUS_ARM struct {
CertificateUrl *string `json:"certificateUrl,omitempty"`
Protocol *WinRMListener_Protocol_STATUS `json:"protocol,omitempty"`
}
// Deprecated version of ApiErrorBase_STATUS. Use v1api20201201.ApiErrorBase_STATUS instead
type ApiErrorBase_STATUS_ARM struct {
Code *string `json:"code,omitempty"`
Message *string `json:"message,omitempty"`
Target *string `json:"target,omitempty"`
}
// Deprecated version of InnerError_STATUS. Use v1api20201201.InnerError_STATUS instead
type InnerError_STATUS_ARM struct {
Errordetail *string `json:"errordetail,omitempty"`
Exceptiontype *string `json:"exceptiontype,omitempty"`
}