{"note":"OpenAPI conversion -- returning structured metadata","name":"azure-com-sqlvirtualmachine-sqlvm","description":"SqlVirtualMachineManagementClient","version":"2017-03-01-preview","base_url":"https://management.azure.com","endpoints":18,"raw":"@lap v0.3\n# Machine-readable API spec. Each @endpoint block is one API call.\n@api SqlVirtualMachineManagementClient\n@base https://management.azure.com\n@version 2017-03-01-preview\n@auth OAuth2\n@common_fields {api-version: any # API version to use for the request.}\n@endpoints 18\n@toc subscriptions(17), providers(1)\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}\n@desc Gets an availability group listener.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., availabilityGroupListenerName: any # Name of the availability group listener., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved the availability group listener.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}\n@desc Creates or updates an availability group listener.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., availabilityGroupListenerName: any # Name of the availability group listener., parameters: map # The availability group listener., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully updated the availability group listener.\n@returns(201) Successfully created the availability group listener.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners/{availabilityGroupListenerName}\n@desc Deletes an availability group listener.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., availabilityGroupListenerName: any # Name of the availability group listener., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully deleted the availability group listener.\n@returns(202) Deleting the availability group listener.\n@returns(204) The availability group listener does not exist.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/availabilityGroupListeners\n@desc Lists all availability group listeners in a SQL virtual machine group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved all availability group listeners in a SQL virtual machine group.\n\n@endgroup\n\n@group providers\n@endpoint GET /providers/Microsoft.SqlVirtualMachine/operations\n@desc Lists all of the available SQL Rest API operations.\n@returns(200) Successfully retrieved operations.\n\n@endgroup\n\n@group subscriptions\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}\n@desc Gets a SQL virtual machine group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved the SQL virtual machine group.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}\n@desc Creates or updates a SQL virtual machine group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., parameters: map # The SQL virtual machine group., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully updated the SQL virtual machine group.\n@returns(201) Successfully created the SQL virtual machine group.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}\n@desc Deletes a SQL virtual machine group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully deleted the SQL virtual machine group.\n@returns(202) Deleting the SQL virtual machine group.\n@returns(204) The specified SQL virtual machine group does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}\n@desc Updates SQL virtual machine group tags.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., parameters: map # The SQL virtual machine group., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully updated the SQL virtual machine group.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups\n@desc Gets all SQL virtual machine groups in a resource group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved all SQL virtual machine groups in the resource group.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups\n@desc Gets all SQL virtual machine groups in a subscription.\n@required {subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved all SQL virtual machine groups in the subscription.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachineGroups/{sqlVirtualMachineGroupName}/sqlVirtualMachines\n@desc Gets the list of sql virtual machines in a SQL virtual machine group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineGroupName: any # Name of the SQL virtual machine group., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved the list of sql virtual machines in a SQL virtual machine group.\n\n@endpoint GET /subscriptions/{subscriptionId}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines\n@desc Gets all SQL virtual machines in a subscription.\n@required {subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved all SQL virtual machines in the subscription.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}\n@desc Gets a SQL virtual machine.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineName: any # Name of the SQL virtual machine., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@optional {$expand: any # The child resources to include in the response.}\n@returns(200) Successfully retrieved the SQL virtual machine.\n\n@endpoint PUT /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}\n@desc Creates or updates a SQL virtual machine.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineName: any # Name of the SQL virtual machine., parameters: map # The SQL virtual machine., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully updated the SQL virtual machine.\n@returns(201) Successfully created the SQL virtual machine.\n\n@endpoint DELETE /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}\n@desc Deletes a SQL virtual machine.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineName: any # Name of the SQL virtual machine., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully deleted the SQL virtual machine.\n@returns(202) Deleting the SQL virtual machine.\n@returns(204) The specified SQL virtual machine does not exist.\n\n@endpoint PATCH /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines/{sqlVirtualMachineName}\n@desc Updates a SQL virtual machine.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., sqlVirtualMachineName: any # Name of the SQL virtual machine., parameters: map # The SQL virtual machine., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully updated the SQL virtual machine.\n\n@endpoint GET /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.SqlVirtualMachine/sqlVirtualMachines\n@desc Gets all SQL virtual machines in a resource group.\n@required {resourceGroupName: any # Name of the resource group that contains the resource. You can obtain this value from the Azure Resource Manager API or the portal., subscriptionId: any # Subscription ID that identifies an Azure subscription.}\n@returns(200) Successfully retrieved all SQL virtual machines in the resource group.\n\n@endgroup\n\n@end\n"}