/// <summary> /// Creates or updates a network resource. /// </summary> /// <remarks> /// Creates a network resource with the specified name, description and /// properties. If a network resource with the same name exists, then it is /// updated with the specified description and properties. /// </remarks> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// Azure resource group name /// </param> /// <param name='networkResourceName'> /// The identity of the network. /// </param> /// <param name='networkResourceDescription'> /// Description for creating a Network resource. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <NetworkResourceDescription> CreateAsync(this INetworkOperations operations, string resourceGroupName, string networkResourceName, NetworkResourceDescription networkResourceDescription, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.CreateWithHttpMessagesAsync(resourceGroupName, networkResourceName, networkResourceDescription, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }