@@ -133,6 +133,12 @@ public IList<string> NetworkInterfaces
133
133
public OSProfile OSProfile { get ; set ; }
134
134
135
135
public StorageProfile StorageProfile { get ; set ; }
136
+
137
+ public VirtualMachineInstanceView InstanceView { get ; set ; }
138
+
139
+ public Plan Plan { get ; set ; }
140
+
141
+ public string Id { get ; set ; }
136
142
}
137
143
138
144
public static class PSVirtualMachineConversions
@@ -157,24 +163,25 @@ public static PSVirtualMachine ToPSVirtualMachine(this VirtualMachine virtualMac
157
163
PSVirtualMachine result = new PSVirtualMachine
158
164
{
159
165
ResourceGroupName = rgName ,
160
- Name = virtualMachine == null ? null : virtualMachine . Name ,
161
- Location = virtualMachine == null ? null : virtualMachine . Location ,
166
+ Id = virtualMachine . Id ,
167
+ Name = virtualMachine . Name ,
168
+ Location = virtualMachine . Location ,
162
169
ProvisioningState = virtualMachine . ProvisioningState ,
163
- Tags = virtualMachine . Tags ,
164
- Extensions = virtualMachine . Extensions
170
+ Tags = virtualMachine . Tags ,
171
+ Extensions = virtualMachine . Extensions ,
172
+ InstanceView = virtualMachine . InstanceView ,
173
+ Plan = virtualMachine . Plan ,
174
+ OSProfile = virtualMachine . OSProfile ,
175
+ HardwareProfile = virtualMachine . HardwareProfile ,
176
+ StorageProfile = virtualMachine . StorageProfile ,
177
+ NetworkProfile = virtualMachine . NetworkProfile ,
165
178
} ;
166
179
167
- var asetRef = virtualMachine . AvailabilitySetReference ;
168
- if ( asetRef != null )
180
+ if ( virtualMachine . AvailabilitySetReference != null )
169
181
{
170
182
result . AvailabilitySetId = virtualMachine . AvailabilitySetReference . ReferenceUri ;
171
183
}
172
184
173
- result . OSProfile = virtualMachine . OSProfile ;
174
- result . HardwareProfile = virtualMachine . HardwareProfile ;
175
- result . StorageProfile = virtualMachine . StorageProfile ;
176
- result . NetworkProfile = virtualMachine . NetworkProfile ;
177
-
178
185
return result ;
179
186
}
180
187
0 commit comments