/// <summary> /// Creates a P2SVpnServerConfiguration to associate with a VirtualWan if it /// doesn't exist else updates the existing P2SVpnServerConfiguration. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name of the VirtualWan. /// </param> /// <param name='virtualWanName'> /// The name of the VirtualWan. /// </param> /// <param name='p2SVpnServerConfigurationName'> /// The name of the P2SVpnServerConfiguration. /// </param> /// <param name='p2SVpnServerConfigurationParameters'> /// Parameters supplied to create or Update a P2SVpnServerConfiguration. /// </param> public static P2SVpnServerConfiguration CreateOrUpdate(this IP2sVpnServerConfigurationsOperations operations, string resourceGroupName, string virtualWanName, string p2SVpnServerConfigurationName, P2SVpnServerConfiguration p2SVpnServerConfigurationParameters) { return(operations.CreateOrUpdateAsync(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, p2SVpnServerConfigurationParameters).GetAwaiter().GetResult()); }
/// <summary> /// Creates a P2SVpnServerConfiguration to associate with a VirtualWan if it /// doesn't exist else updates the existing P2SVpnServerConfiguration. /// </summary> /// <param name='operations'> /// The operations group for this extension method. /// </param> /// <param name='resourceGroupName'> /// The resource group name of the VirtualWan. /// </param> /// <param name='virtualWanName'> /// The name of the VirtualWan. /// </param> /// <param name='p2SVpnServerConfigurationName'> /// The name of the P2SVpnServerConfiguration. /// </param> /// <param name='p2SVpnServerConfigurationParameters'> /// Parameters supplied to create or Update a P2SVpnServerConfiguration. /// </param> /// <param name='cancellationToken'> /// The cancellation token. /// </param> public static async Task <P2SVpnServerConfiguration> BeginCreateOrUpdateAsync(this IP2sVpnServerConfigurationsOperations operations, string resourceGroupName, string virtualWanName, string p2SVpnServerConfigurationName, P2SVpnServerConfiguration p2SVpnServerConfigurationParameters, CancellationToken cancellationToken = default(CancellationToken)) { using (var _result = await operations.BeginCreateOrUpdateWithHttpMessagesAsync(resourceGroupName, virtualWanName, p2SVpnServerConfigurationName, p2SVpnServerConfigurationParameters, null, cancellationToken).ConfigureAwait(false)) { return(_result.Body); } }