Resources/mgmt-plane/L3N1YnNjcmlwdGlvbnMve30vcmVzb3VyY2Vncm91cHMve30vcHJvdmlkZXJzL21pY3Jvc29mdC5jb21wdXRlL2F2YWlsYWJpbGl0eXNldHMve30=/2017-03-30.xml (475 lines of code) (raw):

<?xml version='1.0' encoding='utf-8'?> <CodeGen plane="mgmt-plane"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}" version="2017-03-30" swagger="mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9hdmFpbGFiaWxpdHlTZXRzL3thdmFpbGFiaWxpdHlTZXROYW1lfQ==/V/MjAxNy0wMy0zMA=="/> <commandGroup name="vm availability-set"> <command name="show" version="2017-03-30"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}" version="2017-03-30" swagger="mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9hdmFpbGFiaWxpdHlTZXRzL3thdmFpbGFiaWxpdHlTZXROYW1lfQ==/V/MjAxNy0wMy0zMA=="/> <argGroup name=""> <arg type="string" var="$Path.availabilitySetName" options="availability-set-name name n" required="True" idPart="name"> <help short="The name of the availability set."/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> </argGroup> <operation operationId="AvailabilitySets_Get"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"> <request method="get"> <path> <param type="string" name="availabilitySetName" arg="$Path.availabilitySetName" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2017-03-30&quot;"/> </const> </query> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="object"> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/availabilitySets/{}"/> </prop> <prop type="ResourceLocation" name="location" required="True"/> <prop readOnly="True" type="string" name="name"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="integer32" name="platformFaultDomainCount"/> <prop type="integer32" name="platformUpdateDomainCount"/> <prop readOnly="True" type="array<object>" name="statuses"> <item type="object"> <prop type="string" name="code"/> <prop type="string" name="displayStatus"/> <prop type="string" name="level"> <enum> <item value="&quot;Error&quot;"/> <item value="&quot;Info&quot;"/> <item value="&quot;Warning&quot;"/> </enum> </prop> <prop type="string" name="message"/> <prop type="dateTime" name="time"/> </item> </prop> <prop type="array<object>" name="virtualMachines"> <item type="object"> <prop type="string" name="id"/> </item> </prop> </prop> <prop type="object" name="sku"> <prop type="integer64" name="capacity"/> <prop type="string" name="name"/> <prop type="string" name="tier"/> </prop> <prop type="object" name="tags"> <additionalProp> <item type="string"/> </additionalProp> </prop> <prop readOnly="True" type="string" name="type"/> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@MgmtErrorFormat"/> </json> </body> </response> </http> </operation> <output type="object" ref="$Instance" clientFlatten="True"/> </command> <command name="delete" version="2017-03-30" confirmation=""> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}" version="2017-03-30" swagger="mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9hdmFpbGFiaWxpdHlTZXRzL3thdmFpbGFiaWxpdHlTZXROYW1lfQ==/V/MjAxNy0wMy0zMA=="/> <argGroup name=""> <arg type="string" var="$Path.availabilitySetName" options="availability-set-name name n" required="True" idPart="name"> <help short="The name of the availability set."/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> </argGroup> <operation operationId="AvailabilitySets_Delete"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"> <request method="delete"> <path> <param type="string" name="availabilitySetName" arg="$Path.availabilitySetName" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2017-03-30&quot;"/> </const> </query> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="object"> <prop readOnly="True" type="dateTime" name="endTime"/> <prop readOnly="True" type="object" name="error"> <prop type="string" name="code"/> <prop type="array<object>" name="details"> <item type="object"> <prop type="string" name="code"/> <prop type="string" name="message"/> <prop type="string" name="target"/> </item> </prop> <prop type="object" name="innererror"> <prop type="string" name="errordetail"/> <prop type="string" name="exceptiontype"/> </prop> <prop type="string" name="message"/> <prop type="string" name="target"/> </prop> <prop readOnly="True" type="string" name="name"/> <prop readOnly="True" type="dateTime" name="startTime"/> <prop readOnly="True" type="string" name="status"/> </schema> </json> </body> </response> <response statusCode="204"/> <response isError="True"> <body> <json> <schema type="@MgmtErrorFormat"/> </json> </body> </response> </http> </operation> </command> <command name="create" version="2017-03-30"> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}" version="2017-03-30" swagger="mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9hdmFpbGFiaWxpdHlTZXRzL3thdmFpbGFiaWxpdHlTZXROYW1lfQ==/V/MjAxNy0wMy0zMA=="/> <argGroup name=""> <arg type="string" var="$Path.availabilitySetName" options="availability-set-name name n" required="True" idPart="name"> <help short="The name of the availability set."/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> <arg type="ResourceLocation" var="$parameters.location" options="location l" required="True" group=""> <help short="Resource location"/> </arg> <arg type="integer32" var="$parameters.properties.platformFaultDomainCount" options="platform-fault-domain-count" group=""> <help short="Fault Domain count."/> </arg> <arg type="integer32" var="$parameters.properties.platformUpdateDomainCount" options="platform-update-domain-count" group=""> <help short="Update Domain count. If unspecified, the server will pick the most optimal number like 5."/> </arg> <arg type="object" var="$parameters.sku" options="sku" group=""> <help short="Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."/> <arg type="integer64" var="$parameters.sku.capacity" options="capacity"> <help short="Specifies the number of virtual machines in the scale set."/> </arg> <arg type="string" var="$parameters.sku.name" options="name"> <help short="The sku name."/> </arg> <arg type="string" var="$parameters.sku.tier" options="tier"> <help short="Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**"/> </arg> </arg> <arg type="object" var="$parameters.tags" options="tags" group=""> <help short="Resource tags"/> <additionalProp> <item type="string"/> </additionalProp> </arg> </argGroup> <argGroup name="Properties"> <arg type="array<object>" var="$parameters.properties.virtualMachines" options="virtual-machines" hide="True" group="Properties"> <help short="A list of references to all virtual machines in the availability set."/> <item type="object"> <arg type="string" var="$parameters.properties.virtualMachines[].id" options="id"> <help short="Resource Id"/> </arg> </item> </arg> </argGroup> <operation operationId="AvailabilitySets_CreateOrUpdate"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"> <request method="put"> <path> <param type="string" name="availabilitySetName" arg="$Path.availabilitySetName" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2017-03-30&quot;"/> </const> </query> <body> <json> <schema type="object" name="parameters" required="True" clientFlatten="True"> <prop type="ResourceLocation" name="location" arg="$parameters.location" required="True"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="integer32" name="platformFaultDomainCount" arg="$parameters.properties.platformFaultDomainCount"/> <prop type="integer32" name="platformUpdateDomainCount" arg="$parameters.properties.platformUpdateDomainCount"/> <prop type="array<object>" name="virtualMachines" arg="$parameters.properties.virtualMachines"> <item type="object"> <prop type="string" name="id" arg="$parameters.properties.virtualMachines[].id"/> </item> </prop> </prop> <prop type="object" name="sku" arg="$parameters.sku"> <prop type="integer64" name="capacity" arg="$parameters.sku.capacity"/> <prop type="string" name="name" arg="$parameters.sku.name"/> <prop type="string" name="tier" arg="$parameters.sku.tier"/> </prop> <prop type="object" name="tags" arg="$parameters.tags"> <additionalProp> <item type="string"/> </additionalProp> </prop> </schema> </json> </body> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="object"> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/availabilitySets/{}"/> </prop> <prop type="ResourceLocation" name="location" required="True"/> <prop readOnly="True" type="string" name="name"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="integer32" name="platformFaultDomainCount"/> <prop type="integer32" name="platformUpdateDomainCount"/> <prop readOnly="True" type="array<object>" name="statuses"> <item type="object"> <prop type="string" name="code"/> <prop type="string" name="displayStatus"/> <prop type="string" name="level"> <enum> <item value="&quot;Error&quot;"/> <item value="&quot;Info&quot;"/> <item value="&quot;Warning&quot;"/> </enum> </prop> <prop type="string" name="message"/> <prop type="dateTime" name="time"/> </item> </prop> <prop type="array<object>" name="virtualMachines"> <item type="object"> <prop type="string" name="id"/> </item> </prop> </prop> <prop type="object" name="sku"> <prop type="integer64" name="capacity"/> <prop type="string" name="name"/> <prop type="string" name="tier"/> </prop> <prop type="object" name="tags"> <additionalProp> <item type="string"/> </additionalProp> </prop> <prop readOnly="True" type="string" name="type"/> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@MgmtErrorFormat"/> </json> </body> </response> </http> </operation> <output type="object" ref="$Instance" clientFlatten="True"/> </command> <command name="update" version="2017-03-30" confirmation=""> <resource id="/subscriptions/{}/resourcegroups/{}/providers/microsoft.compute/availabilitysets/{}" version="2017-03-30" swagger="mgmt-plane/compute/ResourceProviders/Microsoft.Compute/Paths/L3N1YnNjcmlwdGlvbnMve3N1YnNjcmlwdGlvbklkfS9yZXNvdXJjZUdyb3Vwcy97cmVzb3VyY2VHcm91cE5hbWV9L3Byb3ZpZGVycy9NaWNyb3NvZnQuQ29tcHV0ZS9hdmFpbGFiaWxpdHlTZXRzL3thdmFpbGFiaWxpdHlTZXROYW1lfQ==/V/MjAxNy0wMy0zMA=="/> <argGroup name=""> <arg type="string" var="$Path.availabilitySetName" options="availability-set-name name n" required="True" idPart="name"> <help short="The name of the availability set."/> </arg> <arg type="ResourceGroupName" var="$Path.resourceGroupName" options="resource-group g" required="True" idPart="resource_group"/> <arg type="SubscriptionId" var="$Path.subscriptionId" options="subscription" required="True" idPart="subscription"/> <arg type="ResourceLocation" var="$parameters.location" options="location l" hide="True" group=""> <help short="Resource location"/> </arg> <arg nullable="True" type="integer32" var="$parameters.properties.platformFaultDomainCount" options="platform-fault-domain-count" group=""> <help short="Fault Domain count."/> </arg> <arg nullable="True" type="integer32" var="$parameters.properties.platformUpdateDomainCount" options="platform-update-domain-count" hide="True" group=""> <help short="Update Domain count."/> </arg> <arg nullable="True" type="object" var="$parameters.sku" options="sku" group=""> <help short="Sku of the availability set, only name is required to be set. See AvailabilitySetSkuTypes for possible set of values. Use 'Aligned' for virtual machines with managed disks and 'Classic' for virtual machines with unmanaged disks. Default value is 'Classic'."/> <arg nullable="True" type="integer64" var="$parameters.sku.capacity" options="capacity"> <help short="Specifies the number of virtual machines in the scale set."/> </arg> <arg nullable="True" type="string" var="$parameters.sku.name" options="name"> <help short="The sku name."/> </arg> <arg nullable="True" type="string" var="$parameters.sku.tier" options="tier"> <help short="Specifies the tier of virtual machines in a scale set.<br /><br /> Possible Values:<br /><br /> **Standard**<br /><br /> **Basic**"/> </arg> </arg> <arg nullable="True" type="object" var="$parameters.tags" options="tags" hide="True" group=""> <help short="Resource tags"/> <additionalProp> <item nullable="True" type="string"/> </additionalProp> </arg> </argGroup> <argGroup name="Properties"> <arg nullable="True" type="array<object>" var="$parameters.properties.virtualMachines" options="virtual-machines" hide="True" group="Properties"> <help short="A list of references to all virtual machines in the availability set."/> <item nullable="True" type="object"> <arg nullable="True" type="string" var="$parameters.properties.virtualMachines[].id" options="id"> <help short="Resource Id"/> </arg> </item> </arg> </argGroup> <operation operationId="AvailabilitySets_Get"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"> <request method="get"> <path> <param type="string" name="availabilitySetName" arg="$Path.availabilitySetName" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2017-03-30&quot;"/> </const> </query> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="object" cls="AvailabilitySet_read"> <prop readOnly="True" type="ResourceId" name="id"> <format template="/subscriptions/{}/resourceGroups/{}/providers/Microsoft.Compute/availabilitySets/{}"/> </prop> <prop type="ResourceLocation" name="location" required="True"/> <prop readOnly="True" type="string" name="name"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="integer32" name="platformFaultDomainCount"/> <prop type="integer32" name="platformUpdateDomainCount"/> <prop readOnly="True" type="array<object>" name="statuses"> <item type="object"> <prop type="string" name="code"/> <prop type="string" name="displayStatus"/> <prop type="string" name="level"> <enum> <item value="&quot;Error&quot;"/> <item value="&quot;Info&quot;"/> <item value="&quot;Warning&quot;"/> </enum> </prop> <prop type="string" name="message"/> <prop type="dateTime" name="time"/> </item> </prop> <prop type="array<object>" name="virtualMachines"> <item type="object"> <prop type="string" name="id"/> </item> </prop> </prop> <prop type="object" name="sku"> <prop type="integer64" name="capacity"/> <prop type="string" name="name"/> <prop type="string" name="tier"/> </prop> <prop type="object" name="tags"> <additionalProp> <item type="string"/> </additionalProp> </prop> <prop readOnly="True" type="string" name="type"/> </schema> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@MgmtErrorFormat"/> </json> </body> </response> </http> </operation> <operation> <instanceUpdate ref="$Instance"> <json> <schema type="object" name="parameters" required="True" clientFlatten="True"> <prop type="ResourceLocation" name="location" arg="$parameters.location" required="True"/> <prop type="object" name="properties" clientFlatten="True"> <prop type="integer32" name="platformFaultDomainCount" arg="$parameters.properties.platformFaultDomainCount"/> <prop type="integer32" name="platformUpdateDomainCount" arg="$parameters.properties.platformUpdateDomainCount"/> <prop type="array<object>" name="virtualMachines" arg="$parameters.properties.virtualMachines"> <item type="object"> <prop type="string" name="id" arg="$parameters.properties.virtualMachines[].id"/> </item> </prop> </prop> <prop type="object" name="sku" arg="$parameters.sku"> <prop type="integer64" name="capacity" arg="$parameters.sku.capacity"/> <prop type="string" name="name" arg="$parameters.sku.name"/> <prop type="string" name="tier" arg="$parameters.sku.tier"/> </prop> <prop type="object" name="tags" arg="$parameters.tags"> <additionalProp> <item type="string"/> </additionalProp> </prop> </schema> </json> </instanceUpdate> </operation> <operation operationId="AvailabilitySets_CreateOrUpdate"> <http path="/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Compute/availabilitySets/{availabilitySetName}"> <request method="put"> <path> <param type="string" name="availabilitySetName" arg="$Path.availabilitySetName" required="True"/> <param type="string" name="resourceGroupName" arg="$Path.resourceGroupName" required="True"/> <param type="string" name="subscriptionId" arg="$Path.subscriptionId" required="True"/> </path> <query> <const readOnly="True" const="True" type="string" name="api-version" required="True"> <default value="&quot;2017-03-30&quot;"/> </const> </query> <body> <json ref="$Instance"/> </body> </request> <response statusCode="200"> <body> <json var="$Instance"> <schema type="@AvailabilitySet_read"/> </json> </body> </response> <response isError="True"> <body> <json> <schema type="@MgmtErrorFormat"/> </json> </body> </response> </http> </operation> <output type="object" ref="$Instance" clientFlatten="True"/> </command> </commandGroup> </CodeGen>