Skip to content

Commit 2e7e608

Browse files
grizzlytheodoresandeepkv93hari-bodicherlamicahjo
authored
Compute 2021-04-01 update (Azure#22497)
* code generation * avail * updates * RECORDINGS * new recordings * new recording * new recording * recordings * updated test because it seems like the market place offer/sku does not exist anymore then re-recorded test * Add new Property SpotRestorePolicy to VMScaleSets (Azure#21928) * Generated Files * Tests for Spot Restore Policy * Versioning changes * Scenario Test record * customization (Azure#22054) * update * add capacity Reservation update * customizations * fix duplicates, Capaciy Reservation for vmss * Generated SDK modules and recorded tests for Capacity Reservation and Capacity reservation in VM - API version 2021-04-01 (Azure#22383) * updated sdk tests * updated sdk * updated sdk * udpated cpe * regenerated the sdk and re recorded the tests * updated sdk Co-authored-by: Theodore Chang <[email protected]> * Capacity Res. for Vmss (Azure#22429) * starting changes for vmss sdk test for CR * updating vmss test base with cr items * adding vmss changes to vmss scenario test correctly * adding vmss passing test * adding tests and version updates * moving cr location in param Co-authored-by: Theodore Chang <[email protected]> * assembly version update * remove duplicate definition in tests/helpers.cs * update with CapacityReservations_Update 202 status return * sdk gen from latest swagger change * new recording for new test just added * RestorePoint test recording * code gen again to check diff * Update compute_resource-manager.txt update commit info to use latest compute swagger * added morescription to package release note. updated compute_resource-manager.txt right commit. re-generated sdk with CapacityReservationGroupInstanceViewTypes, CapacityReservationInstanceViewTypes, and ExpandTypesForGetCapacityReservationGroups changed to modelAsString true * Update AzSdk.RP.props Co-authored-by: Sandeep Vishnu <[email protected]> Co-authored-by: hari-bodicherla <[email protected]> Co-authored-by: micahjo <[email protected]>
1 parent d6bf442 commit 2e7e608

File tree

208 files changed

+92643
-79235
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

208 files changed

+92643
-79235
lines changed

eng/mgmt/mgmtmetadata/compute_resource-manager.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,7 @@ Autorest CSharp Version: 2.3.82
99
Azure-rest-api-specs repository information
1010
GitHub fork: Azure
1111
Branch: master
12-
Commit: 10873ac628ee703126f82974487d8a290e983f8c
12+
Commit: 01affd7b1eaa5b1640400dfa4ad4b4cf7b608e99
1313
AutoRest information
1414
Requested version: v2
1515
Bootstrapper version: [email protected]
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project ToolsVersion="15.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
22
<!--This file and it's contents are updated at build time moving or editing might result in build failure. Take due deligence while editing this file-->
33
<PropertyGroup>
4-
<AzureApiTag>Compute_2021-03-01;Compute_2020-12-01;Compute_2020-06-30;Compute_2020-05-01;Compute_2019-12-01;Compute_2019-11-01;Compute_2019-04-01;</AzureApiTag>
4+
<AzureApiTag>Compute_2021-04-01;Compute_2021-03-01;Compute_2020-12-01;Compute_2020-06-30;Compute_2020-05-01;Compute_2019-12-01;Compute_2019-11-01;Compute_2019-04-01;</AzureApiTag>
55
<PackageTags>$(PackageTags);$(CommonTags);$(AzureApiTag);</PackageTags>
66
</PropertyGroup>
7-
</Project>
7+
</Project>

sdk/compute/Microsoft.Azure.Management.Compute/src/Customizations/VirtualMachine.cs

Lines changed: 99 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,104 @@ namespace Microsoft.Azure.Management.Compute.Models
1212
/// </summary>
1313
public partial class VirtualMachine : Resource
1414
{
15+
public VirtualMachine(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary<string, string> tags = default(IDictionary<string, string>), Plan plan = default(Plan), HardwareProfile hardwareProfile = default(HardwareProfile), StorageProfile storageProfile = default(StorageProfile), AdditionalCapabilities additionalCapabilities = default(AdditionalCapabilities), OSProfile osProfile = default(OSProfile), NetworkProfile networkProfile = default(NetworkProfile), SecurityProfile securityProfile = default(SecurityProfile), DiagnosticsProfile diagnosticsProfile = default(DiagnosticsProfile), SubResource availabilitySet = default(SubResource), SubResource virtualMachineScaleSet = default(SubResource), SubResource proximityPlacementGroup = default(SubResource), string priority = default(string), string evictionPolicy = default(string), BillingProfile billingProfile = default(BillingProfile), SubResource host = default(SubResource), SubResource hostGroup = default(SubResource), string provisioningState = default(string), VirtualMachineInstanceView instanceView = default(VirtualMachineInstanceView), string licenseType = default(string), string vmId = default(string), string extensionsTimeBudget = default(string), int? platformFaultDomain = default(int?), ScheduledEventsProfile scheduledEventsProfile = default(ScheduledEventsProfile), string userData = default(string), IList<VirtualMachineExtension> resources = default(IList<VirtualMachineExtension>), VirtualMachineIdentity identity = default(VirtualMachineIdentity), IList<string> zones = default(IList<string>), ExtendedLocation extendedLocation = default(ExtendedLocation))
16+
: base(location, id, name, type, tags)
17+
{
18+
Plan = plan;
19+
HardwareProfile = hardwareProfile;
20+
StorageProfile = storageProfile;
21+
AdditionalCapabilities = additionalCapabilities;
22+
OsProfile = osProfile;
23+
NetworkProfile = networkProfile;
24+
SecurityProfile = securityProfile;
25+
DiagnosticsProfile = diagnosticsProfile;
26+
AvailabilitySet = availabilitySet;
27+
VirtualMachineScaleSet = virtualMachineScaleSet;
28+
ProximityPlacementGroup = proximityPlacementGroup;
29+
Priority = priority;
30+
EvictionPolicy = evictionPolicy;
31+
BillingProfile = billingProfile;
32+
Host = host;
33+
HostGroup = hostGroup;
34+
ProvisioningState = provisioningState;
35+
InstanceView = instanceView;
36+
LicenseType = licenseType;
37+
VmId = vmId;
38+
ExtensionsTimeBudget = extensionsTimeBudget;
39+
PlatformFaultDomain = platformFaultDomain;
40+
ScheduledEventsProfile = scheduledEventsProfile;
41+
UserData = userData;
42+
Resources = resources;
43+
Identity = identity;
44+
Zones = zones;
45+
ExtendedLocation = extendedLocation;
46+
CustomInit();
47+
}
48+
49+
public VirtualMachine(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary<string, string> tags = default(IDictionary<string, string>), Plan plan = default(Plan), HardwareProfile hardwareProfile = default(HardwareProfile), StorageProfile storageProfile = default(StorageProfile), AdditionalCapabilities additionalCapabilities = default(AdditionalCapabilities), OSProfile osProfile = default(OSProfile), NetworkProfile networkProfile = default(NetworkProfile), SecurityProfile securityProfile = default(SecurityProfile), DiagnosticsProfile diagnosticsProfile = default(DiagnosticsProfile), SubResource availabilitySet = default(SubResource), SubResource virtualMachineScaleSet = default(SubResource), SubResource proximityPlacementGroup = default(SubResource), string priority = default(string), string evictionPolicy = default(string), BillingProfile billingProfile = default(BillingProfile), SubResource host = default(SubResource), SubResource hostGroup = default(SubResource), string provisioningState = default(string), VirtualMachineInstanceView instanceView = default(VirtualMachineInstanceView), string licenseType = default(string), string vmId = default(string), string extensionsTimeBudget = default(string), int? platformFaultDomain = default(int?), ScheduledEventsProfile scheduledEventsProfile = default(ScheduledEventsProfile), string userData = default(string), IList<VirtualMachineExtension> resources = default(IList<VirtualMachineExtension>), VirtualMachineIdentity identity = default(VirtualMachineIdentity), IList<string> zones = default(IList<string>))
50+
: base(location, id, name, type, tags)
51+
{
52+
Plan = plan;
53+
HardwareProfile = hardwareProfile;
54+
StorageProfile = storageProfile;
55+
AdditionalCapabilities = additionalCapabilities;
56+
OsProfile = osProfile;
57+
NetworkProfile = networkProfile;
58+
SecurityProfile = securityProfile;
59+
DiagnosticsProfile = diagnosticsProfile;
60+
AvailabilitySet = availabilitySet;
61+
VirtualMachineScaleSet = virtualMachineScaleSet;
62+
ProximityPlacementGroup = proximityPlacementGroup;
63+
Priority = priority;
64+
EvictionPolicy = evictionPolicy;
65+
BillingProfile = billingProfile;
66+
Host = host;
67+
HostGroup = hostGroup;
68+
ProvisioningState = provisioningState;
69+
InstanceView = instanceView;
70+
LicenseType = licenseType;
71+
VmId = vmId;
72+
ExtensionsTimeBudget = extensionsTimeBudget;
73+
PlatformFaultDomain = platformFaultDomain;
74+
ScheduledEventsProfile = scheduledEventsProfile;
75+
UserData = userData;
76+
Resources = resources;
77+
Identity = identity;
78+
Zones = zones;
79+
CustomInit();
80+
}
81+
82+
public VirtualMachine(string location, string id = default(string), string name = default(string), string type = default(string), IDictionary<string, string> tags = default(IDictionary<string, string>), Plan plan = default(Plan), HardwareProfile hardwareProfile = default(HardwareProfile), StorageProfile storageProfile = default(StorageProfile), AdditionalCapabilities additionalCapabilities = default(AdditionalCapabilities), OSProfile osProfile = default(OSProfile), NetworkProfile networkProfile = default(NetworkProfile), SecurityProfile securityProfile = default(SecurityProfile), DiagnosticsProfile diagnosticsProfile = default(DiagnosticsProfile), SubResource availabilitySet = default(SubResource), SubResource virtualMachineScaleSet = default(SubResource), SubResource proximityPlacementGroup = default(SubResource), string priority = default(string), string evictionPolicy = default(string), BillingProfile billingProfile = default(BillingProfile), SubResource host = default(SubResource), SubResource hostGroup = default(SubResource), string provisioningState = default(string), VirtualMachineInstanceView instanceView = default(VirtualMachineInstanceView), string licenseType = default(string), string vmId = default(string), string extensionsTimeBudget = default(string), int? platformFaultDomain = default(int?), ScheduledEventsProfile scheduledEventsProfile = default(ScheduledEventsProfile), string userData = default(string), IList<VirtualMachineExtension> resources = default(IList<VirtualMachineExtension>), VirtualMachineIdentity identity = default(VirtualMachineIdentity))
83+
: base(location, id, name, type, tags)
84+
{
85+
Plan = plan;
86+
HardwareProfile = hardwareProfile;
87+
StorageProfile = storageProfile;
88+
AdditionalCapabilities = additionalCapabilities;
89+
OsProfile = osProfile;
90+
NetworkProfile = networkProfile;
91+
SecurityProfile = securityProfile;
92+
DiagnosticsProfile = diagnosticsProfile;
93+
AvailabilitySet = availabilitySet;
94+
VirtualMachineScaleSet = virtualMachineScaleSet;
95+
ProximityPlacementGroup = proximityPlacementGroup;
96+
Priority = priority;
97+
EvictionPolicy = evictionPolicy;
98+
BillingProfile = billingProfile;
99+
Host = host;
100+
HostGroup = hostGroup;
101+
ProvisioningState = provisioningState;
102+
InstanceView = instanceView;
103+
LicenseType = licenseType;
104+
VmId = vmId;
105+
ExtensionsTimeBudget = extensionsTimeBudget;
106+
PlatformFaultDomain = platformFaultDomain;
107+
ScheduledEventsProfile = scheduledEventsProfile;
108+
UserData = userData;
109+
Resources = resources;
110+
Identity = identity;
111+
CustomInit();
112+
}
15113

16114
/// <summary>
17115
/// Initializes a new instance of the VirtualMachine class.
@@ -128,7 +226,7 @@ public partial class VirtualMachine : Resource
128226
/// <param name="zones">The virtual machine zones.</param>
129227
/// <param name="extendedLocation">The extended location of the Virtual
130228
/// Machine.</param>
131-
public VirtualMachine(string location, string id, string name, string type, IDictionary<string, string> tags, Plan plan, HardwareProfile hardwareProfile, StorageProfile storageProfile, AdditionalCapabilities additionalCapabilities, OSProfile osProfile, NetworkProfile networkProfile, SecurityProfile securityProfile, DiagnosticsProfile diagnosticsProfile, SubResource availabilitySet, SubResource virtualMachineScaleSet, SubResource proximityPlacementGroup, string priority, string evictionPolicy, BillingProfile billingProfile, SubResource host, SubResource hostGroup, string provisioningState, VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, IList<VirtualMachineExtension> resources, VirtualMachineIdentity identity, IList<string> zones, ExtendedLocation extendedLocation)
229+
public VirtualMachine(string location, string id, string name, string type, IDictionary<string, string> tags, Plan plan, HardwareProfile hardwareProfile, StorageProfile storageProfile, AdditionalCapabilities additionalCapabilities, OSProfile osProfile, NetworkProfile networkProfile, SecurityProfile securityProfile, DiagnosticsProfile diagnosticsProfile, SubResource availabilitySet, SubResource virtualMachineScaleSet, SubResource proximityPlacementGroup, string priority, string evictionPolicy, BillingProfile billingProfile, SubResource host, SubResource hostGroup, string provisioningState, VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, IList<VirtualMachineExtension> resources)
132230
: base(location, id, name, type, tags)
133231
{
134232
Plan = plan;
@@ -153,9 +251,6 @@ public VirtualMachine(string location, string id, string name, string type, IDic
153251
VmId = vmId;
154252
ExtensionsTimeBudget = extensionsTimeBudget;
155253
Resources = resources;
156-
Identity = identity;
157-
Zones = zones;
158-
ExtendedLocation = extendedLocation;
159254
CustomInit();
160255
}
161256

@@ -218,34 +313,6 @@ public VirtualMachine(string location, string id, string name, string type, IDic
218313
CustomInit();
219314
}
220315

221-
public VirtualMachine(string location, string id, string name, string type, IDictionary<string, string> tags, Plan plan, HardwareProfile hardwareProfile, StorageProfile storageProfile, AdditionalCapabilities additionalCapabilities, OSProfile osProfile, NetworkProfile networkProfile, SecurityProfile securityProfile, DiagnosticsProfile diagnosticsProfile, SubResource availabilitySet, SubResource virtualMachineScaleSet, SubResource proximityPlacementGroup, string priority, string evictionPolicy, BillingProfile billingProfile, SubResource host, SubResource hostGroup, string provisioningState, VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget, IList<VirtualMachineExtension> resources)
222-
: base(location, id, name, type, tags)
223-
{
224-
Plan = plan;
225-
HardwareProfile = hardwareProfile;
226-
StorageProfile = storageProfile;
227-
AdditionalCapabilities = additionalCapabilities;
228-
OsProfile = osProfile;
229-
NetworkProfile = networkProfile;
230-
SecurityProfile = securityProfile;
231-
DiagnosticsProfile = diagnosticsProfile;
232-
AvailabilitySet = availabilitySet;
233-
VirtualMachineScaleSet = virtualMachineScaleSet;
234-
ProximityPlacementGroup = proximityPlacementGroup;
235-
Priority = priority;
236-
EvictionPolicy = evictionPolicy;
237-
BillingProfile = billingProfile;
238-
Host = host;
239-
HostGroup = hostGroup;
240-
ProvisioningState = provisioningState;
241-
InstanceView = instanceView;
242-
LicenseType = licenseType;
243-
VmId = vmId;
244-
ExtensionsTimeBudget = extensionsTimeBudget;
245-
Resources = resources;
246-
CustomInit();
247-
}
248-
249316
public VirtualMachine(string location, string id, string name, string type, IDictionary<string, string> tags, Plan plan, HardwareProfile hardwareProfile, StorageProfile storageProfile, AdditionalCapabilities additionalCapabilities, OSProfile osProfile, NetworkProfile networkProfile, SecurityProfile securityProfile, DiagnosticsProfile diagnosticsProfile, SubResource availabilitySet, SubResource virtualMachineScaleSet, SubResource proximityPlacementGroup, string priority, string evictionPolicy, BillingProfile billingProfile, SubResource host, SubResource hostGroup, string provisioningState, VirtualMachineInstanceView instanceView, string licenseType, string vmId, string extensionsTimeBudget)
250317
: base(location, id, name, type, tags)
251318
{

0 commit comments

Comments
 (0)