1. Packages
  2. Azure Native
  3. API Docs
  4. network
  5. P2sVpnServerConfiguration
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

azure-native.network.P2sVpnServerConfiguration

Explore with Pulumi AI

azure-native logo
This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi

    P2SVpnServerConfiguration Resource. Azure REST API version: 2019-07-01. Prior API version in Azure Native 1.x: 2019-07-01.

    Example Usage

    P2SVpnServerConfigurationPut

    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using AzureNative = Pulumi.AzureNative;
    
    return await Deployment.RunAsync(() => 
    {
        var p2sVpnServerConfiguration = new AzureNative.Network.P2sVpnServerConfiguration("p2sVpnServerConfiguration", new()
        {
            P2SVpnServerConfigRadiusClientRootCertificates = new[]
            {
                new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs
                {
                    Name = "p2sVpnServerConfigRadiusClientRootCert1",
                    Thumbprint = "83FFBFC8848B5A5836C94D0112367E16148A286F",
                },
            },
            P2SVpnServerConfigRadiusServerRootCertificates = new[]
            {
                new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs
                {
                    Name = "p2sVpnServerConfigRadiusServerRootCert1",
                    PublicCertData = "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM",
                },
            },
            P2SVpnServerConfigVpnClientRevokedCertificates = new[]
            {
                new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs
                {
                    Name = "p2sVpnServerConfigVpnClientRevokedCert1",
                    Thumbprint = "83FFBFC8848B5A5836C94D0112367E16148A286F",
                },
            },
            P2SVpnServerConfigVpnClientRootCertificates = new[]
            {
                new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRootCertificateArgs
                {
                    Name = "p2sVpnServerConfigVpnClientRootCert1",
                    PublicCertData = "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN",
                },
            },
            P2SVpnServerConfigurationName = "p2sVpnServerConfiguration1",
            RadiusServerAddress = "8.9.9.9",
            RadiusServerSecret = "<radiusServerSecret>",
            ResourceGroupName = "rg1",
            VirtualWanName = "virtualWan1",
            VpnClientIpsecPolicies = new[]
            {
                new AzureNative.Network.Inputs.IpsecPolicyArgs
                {
                    DhGroup = AzureNative.Network.DhGroup.DHGroup14,
                    IkeEncryption = AzureNative.Network.IkeEncryption.AES256,
                    IkeIntegrity = AzureNative.Network.IkeIntegrity.SHA384,
                    IpsecEncryption = AzureNative.Network.IpsecEncryption.AES256,
                    IpsecIntegrity = AzureNative.Network.IpsecIntegrity.SHA256,
                    PfsGroup = AzureNative.Network.PfsGroup.PFS14,
                    SaDataSizeKilobytes = 429497,
                    SaLifeTimeSeconds = 86472,
                },
            },
            VpnProtocols = new[]
            {
                AzureNative.Network.VpnGatewayTunnelingProtocol.IkeV2,
            },
        });
    
    });
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-azure-native-sdk/network/v2"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := network.NewP2sVpnServerConfiguration(ctx, "p2sVpnServerConfiguration", &network.P2sVpnServerConfigurationArgs{
    			P2SVpnServerConfigRadiusClientRootCertificates: network.P2SVpnServerConfigRadiusClientRootCertificateArray{
    				&network.P2SVpnServerConfigRadiusClientRootCertificateArgs{
    					Name:       pulumi.String("p2sVpnServerConfigRadiusClientRootCert1"),
    					Thumbprint: pulumi.String("83FFBFC8848B5A5836C94D0112367E16148A286F"),
    				},
    			},
    			P2SVpnServerConfigRadiusServerRootCertificates: network.P2SVpnServerConfigRadiusServerRootCertificateArray{
    				&network.P2SVpnServerConfigRadiusServerRootCertificateArgs{
    					Name:           pulumi.String("p2sVpnServerConfigRadiusServerRootCert1"),
    					PublicCertData: pulumi.String("MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM"),
    				},
    			},
    			P2SVpnServerConfigVpnClientRevokedCertificates: network.P2SVpnServerConfigVpnClientRevokedCertificateArray{
    				&network.P2SVpnServerConfigVpnClientRevokedCertificateArgs{
    					Name:       pulumi.String("p2sVpnServerConfigVpnClientRevokedCert1"),
    					Thumbprint: pulumi.String("83FFBFC8848B5A5836C94D0112367E16148A286F"),
    				},
    			},
    			P2SVpnServerConfigVpnClientRootCertificates: network.P2SVpnServerConfigVpnClientRootCertificateArray{
    				&network.P2SVpnServerConfigVpnClientRootCertificateArgs{
    					Name:           pulumi.String("p2sVpnServerConfigVpnClientRootCert1"),
    					PublicCertData: pulumi.String("MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN"),
    				},
    			},
    			P2SVpnServerConfigurationName: pulumi.String("p2sVpnServerConfiguration1"),
    			RadiusServerAddress:           pulumi.String("8.9.9.9"),
    			RadiusServerSecret:            pulumi.String("<radiusServerSecret>"),
    			ResourceGroupName:             pulumi.String("rg1"),
    			VirtualWanName:                pulumi.String("virtualWan1"),
    			VpnClientIpsecPolicies: network.IpsecPolicyArray{
    				&network.IpsecPolicyArgs{
    					DhGroup:             pulumi.String(network.DhGroupDHGroup14),
    					IkeEncryption:       pulumi.String(network.IkeEncryptionAES256),
    					IkeIntegrity:        pulumi.String(network.IkeIntegritySHA384),
    					IpsecEncryption:     pulumi.String(network.IpsecEncryptionAES256),
    					IpsecIntegrity:      pulumi.String(network.IpsecIntegritySHA256),
    					PfsGroup:            pulumi.String(network.PfsGroupPFS14),
    					SaDataSizeKilobytes: pulumi.Int(429497),
    					SaLifeTimeSeconds:   pulumi.Int(86472),
    				},
    			},
    			VpnProtocols: pulumi.StringArray{
    				pulumi.String(network.VpnGatewayTunnelingProtocolIkeV2),
    			},
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.azurenative.network.P2sVpnServerConfiguration;
    import com.pulumi.azurenative.network.P2sVpnServerConfigurationArgs;
    import com.pulumi.azurenative.network.inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs;
    import com.pulumi.azurenative.network.inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs;
    import com.pulumi.azurenative.network.inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs;
    import com.pulumi.azurenative.network.inputs.P2SVpnServerConfigVpnClientRootCertificateArgs;
    import com.pulumi.azurenative.network.inputs.IpsecPolicyArgs;
    import java.util.List;
    import java.util.ArrayList;
    import java.util.Map;
    import java.io.File;
    import java.nio.file.Files;
    import java.nio.file.Paths;
    
    public class App {
        public static void main(String[] args) {
            Pulumi.run(App::stack);
        }
    
        public static void stack(Context ctx) {
            var p2sVpnServerConfiguration = new P2sVpnServerConfiguration("p2sVpnServerConfiguration", P2sVpnServerConfigurationArgs.builder()        
                .p2SVpnServerConfigRadiusClientRootCertificates(P2SVpnServerConfigRadiusClientRootCertificateArgs.builder()
                    .name("p2sVpnServerConfigRadiusClientRootCert1")
                    .thumbprint("83FFBFC8848B5A5836C94D0112367E16148A286F")
                    .build())
                .p2SVpnServerConfigRadiusServerRootCertificates(P2SVpnServerConfigRadiusServerRootCertificateArgs.builder()
                    .name("p2sVpnServerConfigRadiusServerRootCert1")
                    .publicCertData("MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM")
                    .build())
                .p2SVpnServerConfigVpnClientRevokedCertificates(P2SVpnServerConfigVpnClientRevokedCertificateArgs.builder()
                    .name("p2sVpnServerConfigVpnClientRevokedCert1")
                    .thumbprint("83FFBFC8848B5A5836C94D0112367E16148A286F")
                    .build())
                .p2SVpnServerConfigVpnClientRootCertificates(P2SVpnServerConfigVpnClientRootCertificateArgs.builder()
                    .name("p2sVpnServerConfigVpnClientRootCert1")
                    .publicCertData("MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN")
                    .build())
                .p2SVpnServerConfigurationName("p2sVpnServerConfiguration1")
                .radiusServerAddress("8.9.9.9")
                .radiusServerSecret("<radiusServerSecret>")
                .resourceGroupName("rg1")
                .virtualWanName("virtualWan1")
                .vpnClientIpsecPolicies(IpsecPolicyArgs.builder()
                    .dhGroup("DHGroup14")
                    .ikeEncryption("AES256")
                    .ikeIntegrity("SHA384")
                    .ipsecEncryption("AES256")
                    .ipsecIntegrity("SHA256")
                    .pfsGroup("PFS14")
                    .saDataSizeKilobytes(429497)
                    .saLifeTimeSeconds(86472)
                    .build())
                .vpnProtocols("IkeV2")
                .build());
    
        }
    }
    
    import pulumi
    import pulumi_azure_native as azure_native
    
    p2s_vpn_server_configuration = azure_native.network.P2sVpnServerConfiguration("p2sVpnServerConfiguration",
        p2_s_vpn_server_config_radius_client_root_certificates=[azure_native.network.P2SVpnServerConfigRadiusClientRootCertificateArgs(
            name="p2sVpnServerConfigRadiusClientRootCert1",
            thumbprint="83FFBFC8848B5A5836C94D0112367E16148A286F",
        )],
        p2_s_vpn_server_config_radius_server_root_certificates=[azure_native.network.P2SVpnServerConfigRadiusServerRootCertificateArgs(
            name="p2sVpnServerConfigRadiusServerRootCert1",
            public_cert_data="MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM",
        )],
        p2_s_vpn_server_config_vpn_client_revoked_certificates=[azure_native.network.P2SVpnServerConfigVpnClientRevokedCertificateArgs(
            name="p2sVpnServerConfigVpnClientRevokedCert1",
            thumbprint="83FFBFC8848B5A5836C94D0112367E16148A286F",
        )],
        p2_s_vpn_server_config_vpn_client_root_certificates=[azure_native.network.P2SVpnServerConfigVpnClientRootCertificateArgs(
            name="p2sVpnServerConfigVpnClientRootCert1",
            public_cert_data="MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN",
        )],
        p2_s_vpn_server_configuration_name="p2sVpnServerConfiguration1",
        radius_server_address="8.9.9.9",
        radius_server_secret="<radiusServerSecret>",
        resource_group_name="rg1",
        virtual_wan_name="virtualWan1",
        vpn_client_ipsec_policies=[azure_native.network.IpsecPolicyArgs(
            dh_group=azure_native.network.DhGroup.DH_GROUP14,
            ike_encryption=azure_native.network.IkeEncryption.AES256,
            ike_integrity=azure_native.network.IkeIntegrity.SHA384,
            ipsec_encryption=azure_native.network.IpsecEncryption.AES256,
            ipsec_integrity=azure_native.network.IpsecIntegrity.SHA256,
            pfs_group=azure_native.network.PfsGroup.PFS14,
            sa_data_size_kilobytes=429497,
            sa_life_time_seconds=86472,
        )],
        vpn_protocols=[azure_native.network.VpnGatewayTunnelingProtocol.IKE_V2])
    
    import * as pulumi from "@pulumi/pulumi";
    import * as azure_native from "@pulumi/azure-native";
    
    const p2sVpnServerConfiguration = new azure_native.network.P2sVpnServerConfiguration("p2sVpnServerConfiguration", {
        p2SVpnServerConfigRadiusClientRootCertificates: [{
            name: "p2sVpnServerConfigRadiusClientRootCert1",
            thumbprint: "83FFBFC8848B5A5836C94D0112367E16148A286F",
        }],
        p2SVpnServerConfigRadiusServerRootCertificates: [{
            name: "p2sVpnServerConfigRadiusServerRootCert1",
            publicCertData: "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM",
        }],
        p2SVpnServerConfigVpnClientRevokedCertificates: [{
            name: "p2sVpnServerConfigVpnClientRevokedCert1",
            thumbprint: "83FFBFC8848B5A5836C94D0112367E16148A286F",
        }],
        p2SVpnServerConfigVpnClientRootCertificates: [{
            name: "p2sVpnServerConfigVpnClientRootCert1",
            publicCertData: "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN",
        }],
        p2SVpnServerConfigurationName: "p2sVpnServerConfiguration1",
        radiusServerAddress: "8.9.9.9",
        radiusServerSecret: "<radiusServerSecret>",
        resourceGroupName: "rg1",
        virtualWanName: "virtualWan1",
        vpnClientIpsecPolicies: [{
            dhGroup: azure_native.network.DhGroup.DHGroup14,
            ikeEncryption: azure_native.network.IkeEncryption.AES256,
            ikeIntegrity: azure_native.network.IkeIntegrity.SHA384,
            ipsecEncryption: azure_native.network.IpsecEncryption.AES256,
            ipsecIntegrity: azure_native.network.IpsecIntegrity.SHA256,
            pfsGroup: azure_native.network.PfsGroup.PFS14,
            saDataSizeKilobytes: 429497,
            saLifeTimeSeconds: 86472,
        }],
        vpnProtocols: [azure_native.network.VpnGatewayTunnelingProtocol.IkeV2],
    });
    
    resources:
      p2sVpnServerConfiguration:
        type: azure-native:network:P2sVpnServerConfiguration
        properties:
          p2SVpnServerConfigRadiusClientRootCertificates:
            - name: p2sVpnServerConfigRadiusClientRootCert1
              thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F
          p2SVpnServerConfigRadiusServerRootCertificates:
            - name: p2sVpnServerConfigRadiusServerRootCert1
              publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM
          p2SVpnServerConfigVpnClientRevokedCertificates:
            - name: p2sVpnServerConfigVpnClientRevokedCert1
              thumbprint: 83FFBFC8848B5A5836C94D0112367E16148A286F
          p2SVpnServerConfigVpnClientRootCertificates:
            - name: p2sVpnServerConfigVpnClientRootCert1
              publicCertData: MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN
          p2SVpnServerConfigurationName: p2sVpnServerConfiguration1
          radiusServerAddress: 8.9.9.9
          radiusServerSecret: <radiusServerSecret>
          resourceGroupName: rg1
          virtualWanName: virtualWan1
          vpnClientIpsecPolicies:
            - dhGroup: DHGroup14
              ikeEncryption: AES256
              ikeIntegrity: SHA384
              ipsecEncryption: AES256
              ipsecIntegrity: SHA256
              pfsGroup: PFS14
              saDataSizeKilobytes: 429497
              saLifeTimeSeconds: 86472
          vpnProtocols:
            - IkeV2
    

    Create P2sVpnServerConfiguration Resource

    new P2sVpnServerConfiguration(name: string, args: P2sVpnServerConfigurationArgs, opts?: CustomResourceOptions);
    @overload
    def P2sVpnServerConfiguration(resource_name: str,
                                  opts: Optional[ResourceOptions] = None,
                                  id: Optional[str] = None,
                                  name: Optional[str] = None,
                                  p2_s_vpn_server_config_radius_client_root_certificates: Optional[Sequence[P2SVpnServerConfigRadiusClientRootCertificateArgs]] = None,
                                  p2_s_vpn_server_config_radius_server_root_certificates: Optional[Sequence[P2SVpnServerConfigRadiusServerRootCertificateArgs]] = None,
                                  p2_s_vpn_server_config_vpn_client_revoked_certificates: Optional[Sequence[P2SVpnServerConfigVpnClientRevokedCertificateArgs]] = None,
                                  p2_s_vpn_server_config_vpn_client_root_certificates: Optional[Sequence[P2SVpnServerConfigVpnClientRootCertificateArgs]] = None,
                                  p2_s_vpn_server_configuration_name: Optional[str] = None,
                                  radius_server_address: Optional[str] = None,
                                  radius_server_secret: Optional[str] = None,
                                  resource_group_name: Optional[str] = None,
                                  virtual_wan_name: Optional[str] = None,
                                  vpn_client_ipsec_policies: Optional[Sequence[IpsecPolicyArgs]] = None,
                                  vpn_protocols: Optional[Sequence[Union[str, VpnGatewayTunnelingProtocol]]] = None)
    @overload
    def P2sVpnServerConfiguration(resource_name: str,
                                  args: P2sVpnServerConfigurationArgs,
                                  opts: Optional[ResourceOptions] = None)
    func NewP2sVpnServerConfiguration(ctx *Context, name string, args P2sVpnServerConfigurationArgs, opts ...ResourceOption) (*P2sVpnServerConfiguration, error)
    public P2sVpnServerConfiguration(string name, P2sVpnServerConfigurationArgs args, CustomResourceOptions? opts = null)
    public P2sVpnServerConfiguration(String name, P2sVpnServerConfigurationArgs args)
    public P2sVpnServerConfiguration(String name, P2sVpnServerConfigurationArgs args, CustomResourceOptions options)
    
    type: azure-native:network:P2sVpnServerConfiguration
    properties: # The arguments to resource properties.
    options: # Bag of options to control resource's behavior.
    
    
    name string
    The unique name of the resource.
    args P2sVpnServerConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    resource_name str
    The unique name of the resource.
    args P2sVpnServerConfigurationArgs
    The arguments to resource properties.
    opts ResourceOptions
    Bag of options to control resource's behavior.
    ctx Context
    Context object for the current deployment.
    name string
    The unique name of the resource.
    args P2sVpnServerConfigurationArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args P2sVpnServerConfigurationArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args P2sVpnServerConfigurationArgs
    The arguments to resource properties.
    options CustomResourceOptions
    Bag of options to control resource's behavior.

    P2sVpnServerConfiguration Resource Properties

    To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.

    Inputs

    The P2sVpnServerConfiguration resource accepts the following input properties:

    ResourceGroupName string
    The resource group name of the VirtualWan.
    VirtualWanName string
    The name of the VirtualWan.
    Id string
    Resource ID.
    Name string
    The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name.
    P2SVpnServerConfigRadiusClientRootCertificates List<Pulumi.AzureNative.Network.Inputs.P2SVpnServerConfigRadiusClientRootCertificate>
    Radius client root certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigRadiusServerRootCertificates List<Pulumi.AzureNative.Network.Inputs.P2SVpnServerConfigRadiusServerRootCertificate>
    Radius Server root certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigVpnClientRevokedCertificates List<Pulumi.AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRevokedCertificate>
    VPN client revoked certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigVpnClientRootCertificates List<Pulumi.AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRootCertificate>
    VPN client root certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigurationName string
    The name of the P2SVpnServerConfiguration.
    RadiusServerAddress string
    The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
    RadiusServerSecret string
    The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
    VpnClientIpsecPolicies List<Pulumi.AzureNative.Network.Inputs.IpsecPolicy>
    VpnClientIpsecPolicies for P2SVpnServerConfiguration.
    VpnProtocols List<Union<string, Pulumi.AzureNative.Network.VpnGatewayTunnelingProtocol>>
    VPN protocols for the P2SVpnServerConfiguration.
    ResourceGroupName string
    The resource group name of the VirtualWan.
    VirtualWanName string
    The name of the VirtualWan.
    Id string
    Resource ID.
    Name string
    The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name.
    P2SVpnServerConfigRadiusClientRootCertificates []P2SVpnServerConfigRadiusClientRootCertificateArgs
    Radius client root certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigRadiusServerRootCertificates []P2SVpnServerConfigRadiusServerRootCertificateArgs
    Radius Server root certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigVpnClientRevokedCertificates []P2SVpnServerConfigVpnClientRevokedCertificateArgs
    VPN client revoked certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigVpnClientRootCertificates []P2SVpnServerConfigVpnClientRootCertificateArgs
    VPN client root certificate of P2SVpnServerConfiguration.
    P2SVpnServerConfigurationName string
    The name of the P2SVpnServerConfiguration.
    RadiusServerAddress string
    The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
    RadiusServerSecret string
    The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
    VpnClientIpsecPolicies []IpsecPolicyArgs
    VpnClientIpsecPolicies for P2SVpnServerConfiguration.
    VpnProtocols []string
    VPN protocols for the P2SVpnServerConfiguration.
    resourceGroupName String
    The resource group name of the VirtualWan.
    virtualWanName String
    The name of the VirtualWan.
    id String
    Resource ID.
    name String
    The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name.
    p2SVpnServerConfigRadiusClientRootCertificates List<P2SVpnServerConfigRadiusClientRootCertificate>
    Radius client root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigRadiusServerRootCertificates List<P2SVpnServerConfigRadiusServerRootCertificate>
    Radius Server root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigVpnClientRevokedCertificates List<P2SVpnServerConfigVpnClientRevokedCertificate>
    VPN client revoked certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigVpnClientRootCertificates List<P2SVpnServerConfigVpnClientRootCertificate>
    VPN client root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigurationName String
    The name of the P2SVpnServerConfiguration.
    radiusServerAddress String
    The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
    radiusServerSecret String
    The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
    vpnClientIpsecPolicies List<IpsecPolicy>
    VpnClientIpsecPolicies for P2SVpnServerConfiguration.
    vpnProtocols List<Either<String,VpnGatewayTunnelingProtocol>>
    VPN protocols for the P2SVpnServerConfiguration.
    resourceGroupName string
    The resource group name of the VirtualWan.
    virtualWanName string
    The name of the VirtualWan.
    id string
    Resource ID.
    name string
    The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name.
    p2SVpnServerConfigRadiusClientRootCertificates P2SVpnServerConfigRadiusClientRootCertificate[]
    Radius client root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigRadiusServerRootCertificates P2SVpnServerConfigRadiusServerRootCertificate[]
    Radius Server root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigVpnClientRevokedCertificates P2SVpnServerConfigVpnClientRevokedCertificate[]
    VPN client revoked certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigVpnClientRootCertificates P2SVpnServerConfigVpnClientRootCertificate[]
    VPN client root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigurationName string
    The name of the P2SVpnServerConfiguration.
    radiusServerAddress string
    The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
    radiusServerSecret string
    The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
    vpnClientIpsecPolicies IpsecPolicy[]
    VpnClientIpsecPolicies for P2SVpnServerConfiguration.
    vpnProtocols (string | VpnGatewayTunnelingProtocol)[]
    VPN protocols for the P2SVpnServerConfiguration.
    resource_group_name str
    The resource group name of the VirtualWan.
    virtual_wan_name str
    The name of the VirtualWan.
    id str
    Resource ID.
    name str
    The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name.
    p2_s_vpn_server_config_radius_client_root_certificates Sequence[P2SVpnServerConfigRadiusClientRootCertificateArgs]
    Radius client root certificate of P2SVpnServerConfiguration.
    p2_s_vpn_server_config_radius_server_root_certificates Sequence[P2SVpnServerConfigRadiusServerRootCertificateArgs]
    Radius Server root certificate of P2SVpnServerConfiguration.
    p2_s_vpn_server_config_vpn_client_revoked_certificates Sequence[P2SVpnServerConfigVpnClientRevokedCertificateArgs]
    VPN client revoked certificate of P2SVpnServerConfiguration.
    p2_s_vpn_server_config_vpn_client_root_certificates Sequence[P2SVpnServerConfigVpnClientRootCertificateArgs]
    VPN client root certificate of P2SVpnServerConfiguration.
    p2_s_vpn_server_configuration_name str
    The name of the P2SVpnServerConfiguration.
    radius_server_address str
    The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
    radius_server_secret str
    The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
    vpn_client_ipsec_policies Sequence[IpsecPolicyArgs]
    VpnClientIpsecPolicies for P2SVpnServerConfiguration.
    vpn_protocols Sequence[Union[str, VpnGatewayTunnelingProtocol]]
    VPN protocols for the P2SVpnServerConfiguration.
    resourceGroupName String
    The resource group name of the VirtualWan.
    virtualWanName String
    The name of the VirtualWan.
    id String
    Resource ID.
    name String
    The name of the P2SVpnServerConfiguration that is unique within a VirtualWan in a resource group. This name can be used to access the resource along with Paren VirtualWan resource name.
    p2SVpnServerConfigRadiusClientRootCertificates List<Property Map>
    Radius client root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigRadiusServerRootCertificates List<Property Map>
    Radius Server root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigVpnClientRevokedCertificates List<Property Map>
    VPN client revoked certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigVpnClientRootCertificates List<Property Map>
    VPN client root certificate of P2SVpnServerConfiguration.
    p2SVpnServerConfigurationName String
    The name of the P2SVpnServerConfiguration.
    radiusServerAddress String
    The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
    radiusServerSecret String
    The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
    vpnClientIpsecPolicies List<Property Map>
    VpnClientIpsecPolicies for P2SVpnServerConfiguration.
    vpnProtocols List<String | "IkeV2" | "OpenVPN">
    VPN protocols for the P2SVpnServerConfiguration.

    Outputs

    All input properties are implicitly available as output properties. Additionally, the P2sVpnServerConfiguration resource produces the following output properties:

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    P2SVpnGateways List<Pulumi.AzureNative.Network.Outputs.SubResourceResponse>
    List of references to P2SVpnGateways.
    ProvisioningState string
    The provisioning state of the P2S VPN server configuration resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    The provider-assigned unique ID for this managed resource.
    P2SVpnGateways []SubResourceResponse
    List of references to P2SVpnGateways.
    ProvisioningState string
    The provisioning state of the P2S VPN server configuration resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    p2SVpnGateways List<SubResourceResponse>
    List of references to P2SVpnGateways.
    provisioningState String
    The provisioning state of the P2S VPN server configuration resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    The provider-assigned unique ID for this managed resource.
    p2SVpnGateways SubResourceResponse[]
    List of references to P2SVpnGateways.
    provisioningState string
    The provisioning state of the P2S VPN server configuration resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    The provider-assigned unique ID for this managed resource.
    p2_s_vpn_gateways Sequence[SubResourceResponse]
    List of references to P2SVpnGateways.
    provisioning_state str
    The provisioning state of the P2S VPN server configuration resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    The provider-assigned unique ID for this managed resource.
    p2SVpnGateways List<Property Map>
    List of references to P2SVpnGateways.
    provisioningState String
    The provisioning state of the P2S VPN server configuration resource.

    Supporting Types

    DhGroup, DhGroupArgs

    None
    None
    DHGroup1
    DHGroup1
    DHGroup2
    DHGroup2
    DHGroup14
    DHGroup14
    DHGroup2048
    DHGroup2048
    ECP256
    ECP256
    ECP384
    ECP384
    DHGroup24
    DHGroup24
    DhGroupNone
    None
    DhGroupDHGroup1
    DHGroup1
    DhGroupDHGroup2
    DHGroup2
    DhGroupDHGroup14
    DHGroup14
    DhGroupDHGroup2048
    DHGroup2048
    DhGroupECP256
    ECP256
    DhGroupECP384
    ECP384
    DhGroupDHGroup24
    DHGroup24
    None
    None
    DHGroup1
    DHGroup1
    DHGroup2
    DHGroup2
    DHGroup14
    DHGroup14
    DHGroup2048
    DHGroup2048
    ECP256
    ECP256
    ECP384
    ECP384
    DHGroup24
    DHGroup24
    None
    None
    DHGroup1
    DHGroup1
    DHGroup2
    DHGroup2
    DHGroup14
    DHGroup14
    DHGroup2048
    DHGroup2048
    ECP256
    ECP256
    ECP384
    ECP384
    DHGroup24
    DHGroup24
    NONE
    None
    DH_GROUP1
    DHGroup1
    DH_GROUP2
    DHGroup2
    DH_GROUP14
    DHGroup14
    DH_GROUP2048
    DHGroup2048
    ECP256
    ECP256
    ECP384
    ECP384
    DH_GROUP24
    DHGroup24
    "None"
    None
    "DHGroup1"
    DHGroup1
    "DHGroup2"
    DHGroup2
    "DHGroup14"
    DHGroup14
    "DHGroup2048"
    DHGroup2048
    "ECP256"
    ECP256
    "ECP384"
    ECP384
    "DHGroup24"
    DHGroup24

    IkeEncryption, IkeEncryptionArgs

    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    IkeEncryptionDES
    DES
    IkeEncryptionDES3
    DES3
    IkeEncryptionAES128
    AES128
    IkeEncryptionAES192
    AES192
    IkeEncryptionAES256
    AES256
    IkeEncryptionGCMAES256
    GCMAES256
    IkeEncryptionGCMAES128
    GCMAES128
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    "DES"
    DES
    "DES3"
    DES3
    "AES128"
    AES128
    "AES192"
    AES192
    "AES256"
    AES256
    "GCMAES256"
    GCMAES256
    "GCMAES128"
    GCMAES128

    IkeIntegrity, IkeIntegrityArgs

    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    SHA384
    SHA384
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    IkeIntegrityMD5
    MD5
    IkeIntegritySHA1
    SHA1
    IkeIntegritySHA256
    SHA256
    IkeIntegritySHA384
    SHA384
    IkeIntegrityGCMAES256
    GCMAES256
    IkeIntegrityGCMAES128
    GCMAES128
    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    SHA384
    SHA384
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    SHA384
    SHA384
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    SHA384
    SHA384
    GCMAES256
    GCMAES256
    GCMAES128
    GCMAES128
    "MD5"
    MD5
    "SHA1"
    SHA1
    "SHA256"
    SHA256
    "SHA384"
    SHA384
    "GCMAES256"
    GCMAES256
    "GCMAES128"
    GCMAES128

    IpsecEncryption, IpsecEncryptionArgs

    None
    None
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    IpsecEncryptionNone
    None
    IpsecEncryptionDES
    DES
    IpsecEncryptionDES3
    DES3
    IpsecEncryptionAES128
    AES128
    IpsecEncryptionAES192
    AES192
    IpsecEncryptionAES256
    AES256
    IpsecEncryptionGCMAES128
    GCMAES128
    IpsecEncryptionGCMAES192
    GCMAES192
    IpsecEncryptionGCMAES256
    GCMAES256
    None
    None
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    None
    None
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    NONE
    None
    DES
    DES
    DES3
    DES3
    AES128
    AES128
    AES192
    AES192
    AES256
    AES256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    "None"
    None
    "DES"
    DES
    "DES3"
    DES3
    "AES128"
    AES128
    "AES192"
    AES192
    "AES256"
    AES256
    "GCMAES128"
    GCMAES128
    "GCMAES192"
    GCMAES192
    "GCMAES256"
    GCMAES256

    IpsecIntegrity, IpsecIntegrityArgs

    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    IpsecIntegrityMD5
    MD5
    IpsecIntegritySHA1
    SHA1
    IpsecIntegritySHA256
    SHA256
    IpsecIntegrityGCMAES128
    GCMAES128
    IpsecIntegrityGCMAES192
    GCMAES192
    IpsecIntegrityGCMAES256
    GCMAES256
    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    MD5
    MD5
    SHA1
    SHA1
    SHA256
    SHA256
    GCMAES128
    GCMAES128
    GCMAES192
    GCMAES192
    GCMAES256
    GCMAES256
    "MD5"
    MD5
    "SHA1"
    SHA1
    "SHA256"
    SHA256
    "GCMAES128"
    GCMAES128
    "GCMAES192"
    GCMAES192
    "GCMAES256"
    GCMAES256

    IpsecPolicy, IpsecPolicyArgs

    DhGroup string | Pulumi.AzureNative.Network.DhGroup
    The DH Group used in IKE Phase 1 for initial SA.
    IkeEncryption string | Pulumi.AzureNative.Network.IkeEncryption
    The IKE encryption algorithm (IKE phase 2).
    IkeIntegrity string | Pulumi.AzureNative.Network.IkeIntegrity
    The IKE integrity algorithm (IKE phase 2).
    IpsecEncryption string | Pulumi.AzureNative.Network.IpsecEncryption
    The IPSec encryption algorithm (IKE phase 1).
    IpsecIntegrity string | Pulumi.AzureNative.Network.IpsecIntegrity
    The IPSec integrity algorithm (IKE phase 1).
    PfsGroup string | Pulumi.AzureNative.Network.PfsGroup
    The Pfs Group used in IKE Phase 2 for new child SA.
    SaDataSizeKilobytes int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    SaLifeTimeSeconds int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    DhGroup string | DhGroup
    The DH Group used in IKE Phase 1 for initial SA.
    IkeEncryption string | IkeEncryption
    The IKE encryption algorithm (IKE phase 2).
    IkeIntegrity string | IkeIntegrity
    The IKE integrity algorithm (IKE phase 2).
    IpsecEncryption string | IpsecEncryption
    The IPSec encryption algorithm (IKE phase 1).
    IpsecIntegrity string | IpsecIntegrity
    The IPSec integrity algorithm (IKE phase 1).
    PfsGroup string | PfsGroup
    The Pfs Group used in IKE Phase 2 for new child SA.
    SaDataSizeKilobytes int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    SaLifeTimeSeconds int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dhGroup String | DhGroup
    The DH Group used in IKE Phase 1 for initial SA.
    ikeEncryption String | IkeEncryption
    The IKE encryption algorithm (IKE phase 2).
    ikeIntegrity String | IkeIntegrity
    The IKE integrity algorithm (IKE phase 2).
    ipsecEncryption String | IpsecEncryption
    The IPSec encryption algorithm (IKE phase 1).
    ipsecIntegrity String | IpsecIntegrity
    The IPSec integrity algorithm (IKE phase 1).
    pfsGroup String | PfsGroup
    The Pfs Group used in IKE Phase 2 for new child SA.
    saDataSizeKilobytes Integer
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    saLifeTimeSeconds Integer
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dhGroup string | DhGroup
    The DH Group used in IKE Phase 1 for initial SA.
    ikeEncryption string | IkeEncryption
    The IKE encryption algorithm (IKE phase 2).
    ikeIntegrity string | IkeIntegrity
    The IKE integrity algorithm (IKE phase 2).
    ipsecEncryption string | IpsecEncryption
    The IPSec encryption algorithm (IKE phase 1).
    ipsecIntegrity string | IpsecIntegrity
    The IPSec integrity algorithm (IKE phase 1).
    pfsGroup string | PfsGroup
    The Pfs Group used in IKE Phase 2 for new child SA.
    saDataSizeKilobytes number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    saLifeTimeSeconds number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dh_group str | DhGroup
    The DH Group used in IKE Phase 1 for initial SA.
    ike_encryption str | IkeEncryption
    The IKE encryption algorithm (IKE phase 2).
    ike_integrity str | IkeIntegrity
    The IKE integrity algorithm (IKE phase 2).
    ipsec_encryption str | IpsecEncryption
    The IPSec encryption algorithm (IKE phase 1).
    ipsec_integrity str | IpsecIntegrity
    The IPSec integrity algorithm (IKE phase 1).
    pfs_group str | PfsGroup
    The Pfs Group used in IKE Phase 2 for new child SA.
    sa_data_size_kilobytes int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    sa_life_time_seconds int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dhGroup String | "None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24"
    The DH Group used in IKE Phase 1 for initial SA.
    ikeEncryption String | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128"
    The IKE encryption algorithm (IKE phase 2).
    ikeIntegrity String | "MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128"
    The IKE integrity algorithm (IKE phase 2).
    ipsecEncryption String | "None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256"
    The IPSec encryption algorithm (IKE phase 1).
    ipsecIntegrity String | "MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256"
    The IPSec integrity algorithm (IKE phase 1).
    pfsGroup String | "None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM"
    The Pfs Group used in IKE Phase 2 for new child SA.
    saDataSizeKilobytes Number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    saLifeTimeSeconds Number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

    IpsecPolicyResponse, IpsecPolicyResponseArgs

    DhGroup string
    The DH Group used in IKE Phase 1 for initial SA.
    IkeEncryption string
    The IKE encryption algorithm (IKE phase 2).
    IkeIntegrity string
    The IKE integrity algorithm (IKE phase 2).
    IpsecEncryption string
    The IPSec encryption algorithm (IKE phase 1).
    IpsecIntegrity string
    The IPSec integrity algorithm (IKE phase 1).
    PfsGroup string
    The Pfs Group used in IKE Phase 2 for new child SA.
    SaDataSizeKilobytes int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    SaLifeTimeSeconds int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    DhGroup string
    The DH Group used in IKE Phase 1 for initial SA.
    IkeEncryption string
    The IKE encryption algorithm (IKE phase 2).
    IkeIntegrity string
    The IKE integrity algorithm (IKE phase 2).
    IpsecEncryption string
    The IPSec encryption algorithm (IKE phase 1).
    IpsecIntegrity string
    The IPSec integrity algorithm (IKE phase 1).
    PfsGroup string
    The Pfs Group used in IKE Phase 2 for new child SA.
    SaDataSizeKilobytes int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    SaLifeTimeSeconds int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dhGroup String
    The DH Group used in IKE Phase 1 for initial SA.
    ikeEncryption String
    The IKE encryption algorithm (IKE phase 2).
    ikeIntegrity String
    The IKE integrity algorithm (IKE phase 2).
    ipsecEncryption String
    The IPSec encryption algorithm (IKE phase 1).
    ipsecIntegrity String
    The IPSec integrity algorithm (IKE phase 1).
    pfsGroup String
    The Pfs Group used in IKE Phase 2 for new child SA.
    saDataSizeKilobytes Integer
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    saLifeTimeSeconds Integer
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dhGroup string
    The DH Group used in IKE Phase 1 for initial SA.
    ikeEncryption string
    The IKE encryption algorithm (IKE phase 2).
    ikeIntegrity string
    The IKE integrity algorithm (IKE phase 2).
    ipsecEncryption string
    The IPSec encryption algorithm (IKE phase 1).
    ipsecIntegrity string
    The IPSec integrity algorithm (IKE phase 1).
    pfsGroup string
    The Pfs Group used in IKE Phase 2 for new child SA.
    saDataSizeKilobytes number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    saLifeTimeSeconds number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dh_group str
    The DH Group used in IKE Phase 1 for initial SA.
    ike_encryption str
    The IKE encryption algorithm (IKE phase 2).
    ike_integrity str
    The IKE integrity algorithm (IKE phase 2).
    ipsec_encryption str
    The IPSec encryption algorithm (IKE phase 1).
    ipsec_integrity str
    The IPSec integrity algorithm (IKE phase 1).
    pfs_group str
    The Pfs Group used in IKE Phase 2 for new child SA.
    sa_data_size_kilobytes int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    sa_life_time_seconds int
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
    dhGroup String
    The DH Group used in IKE Phase 1 for initial SA.
    ikeEncryption String
    The IKE encryption algorithm (IKE phase 2).
    ikeIntegrity String
    The IKE integrity algorithm (IKE phase 2).
    ipsecEncryption String
    The IPSec encryption algorithm (IKE phase 1).
    ipsecIntegrity String
    The IPSec integrity algorithm (IKE phase 1).
    pfsGroup String
    The Pfs Group used in IKE Phase 2 for new child SA.
    saDataSizeKilobytes Number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) payload size in KB for a site to site VPN tunnel.
    saLifeTimeSeconds Number
    The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.

    P2SVpnServerConfigRadiusClientRootCertificate, P2SVpnServerConfigRadiusClientRootCertificateArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The Radius client root certificate thumbprint.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The Radius client root certificate thumbprint.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The Radius client root certificate thumbprint.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint string
    The Radius client root certificate thumbprint.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint str
    The Radius client root certificate thumbprint.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The Radius client root certificate thumbprint.

    P2SVpnServerConfigRadiusClientRootCertificateResponse, P2SVpnServerConfigRadiusClientRootCertificateResponseArgs

    ProvisioningState string
    The provisioning state of the radius client root certificate resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The Radius client root certificate thumbprint.
    ProvisioningState string
    The provisioning state of the radius client root certificate resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The Radius client root certificate thumbprint.
    provisioningState String
    The provisioning state of the radius client root certificate resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The Radius client root certificate thumbprint.
    provisioningState string
    The provisioning state of the radius client root certificate resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint string
    The Radius client root certificate thumbprint.
    provisioning_state str
    The provisioning state of the radius client root certificate resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint str
    The Radius client root certificate thumbprint.
    provisioningState String
    The provisioning state of the radius client root certificate resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The Radius client root certificate thumbprint.

    P2SVpnServerConfigRadiusServerRootCertificate, P2SVpnServerConfigRadiusServerRootCertificateArgs

    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    publicCertData string
    The certificate public data.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    public_cert_data str
    The certificate public data.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.

    P2SVpnServerConfigRadiusServerRootCertificateResponse, P2SVpnServerConfigRadiusServerRootCertificateResponseArgs

    ProvisioningState string
    The provisioning state of the radius server root certificate resource.
    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    ProvisioningState string
    The provisioning state of the radius server root certificate resource.
    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioningState String
    The provisioning state of the radius server root certificate resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioningState string
    The provisioning state of the radius server root certificate resource.
    publicCertData string
    The certificate public data.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioning_state str
    The provisioning state of the radius server root certificate resource.
    public_cert_data str
    The certificate public data.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioningState String
    The provisioning state of the radius server root certificate resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.

    P2SVpnServerConfigVpnClientRevokedCertificate, P2SVpnServerConfigVpnClientRevokedCertificateArgs

    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The revoked VPN client certificate thumbprint.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The revoked VPN client certificate thumbprint.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The revoked VPN client certificate thumbprint.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint string
    The revoked VPN client certificate thumbprint.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint str
    The revoked VPN client certificate thumbprint.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The revoked VPN client certificate thumbprint.

    P2SVpnServerConfigVpnClientRevokedCertificateResponse, P2SVpnServerConfigVpnClientRevokedCertificateResponseArgs

    ProvisioningState string
    The provisioning state of the VPN client revoked certificate resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The revoked VPN client certificate thumbprint.
    ProvisioningState string
    The provisioning state of the VPN client revoked certificate resource.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    Thumbprint string
    The revoked VPN client certificate thumbprint.
    provisioningState String
    The provisioning state of the VPN client revoked certificate resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The revoked VPN client certificate thumbprint.
    provisioningState string
    The provisioning state of the VPN client revoked certificate resource.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint string
    The revoked VPN client certificate thumbprint.
    provisioning_state str
    The provisioning state of the VPN client revoked certificate resource.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint str
    The revoked VPN client certificate thumbprint.
    provisioningState String
    The provisioning state of the VPN client revoked certificate resource.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    thumbprint String
    The revoked VPN client certificate thumbprint.

    P2SVpnServerConfigVpnClientRootCertificate, P2SVpnServerConfigVpnClientRootCertificateArgs

    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    publicCertData string
    The certificate public data.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    public_cert_data str
    The certificate public data.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.

    P2SVpnServerConfigVpnClientRootCertificateResponse, P2SVpnServerConfigVpnClientRootCertificateResponseArgs

    ProvisioningState string
    The provisioning state of the VPN client root certificate resource.
    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    ProvisioningState string
    The provisioning state of the VPN client root certificate resource.
    PublicCertData string
    The certificate public data.
    Etag string
    A unique read-only string that changes whenever the resource is updated.
    Id string
    Resource ID.
    Name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioningState String
    The provisioning state of the VPN client root certificate resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioningState string
    The provisioning state of the VPN client root certificate resource.
    publicCertData string
    The certificate public data.
    etag string
    A unique read-only string that changes whenever the resource is updated.
    id string
    Resource ID.
    name string
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioning_state str
    The provisioning state of the VPN client root certificate resource.
    public_cert_data str
    The certificate public data.
    etag str
    A unique read-only string that changes whenever the resource is updated.
    id str
    Resource ID.
    name str
    The name of the resource that is unique within a resource group. This name can be used to access the resource.
    provisioningState String
    The provisioning state of the VPN client root certificate resource.
    publicCertData String
    The certificate public data.
    etag String
    A unique read-only string that changes whenever the resource is updated.
    id String
    Resource ID.
    name String
    The name of the resource that is unique within a resource group. This name can be used to access the resource.

    PfsGroup, PfsGroupArgs

    None
    None
    PFS1
    PFS1
    PFS2
    PFS2
    PFS2048
    PFS2048
    ECP256
    ECP256
    ECP384
    ECP384
    PFS24
    PFS24
    PFS14
    PFS14
    PFSMM
    PFSMM
    PfsGroupNone
    None
    PfsGroupPFS1
    PFS1
    PfsGroupPFS2
    PFS2
    PfsGroupPFS2048
    PFS2048
    PfsGroupECP256
    ECP256
    PfsGroupECP384
    ECP384
    PfsGroupPFS24
    PFS24
    PfsGroupPFS14
    PFS14
    PfsGroupPFSMM
    PFSMM
    None
    None
    PFS1
    PFS1
    PFS2
    PFS2
    PFS2048
    PFS2048
    ECP256
    ECP256
    ECP384
    ECP384
    PFS24
    PFS24
    PFS14
    PFS14
    PFSMM
    PFSMM
    None
    None
    PFS1
    PFS1
    PFS2
    PFS2
    PFS2048
    PFS2048
    ECP256
    ECP256
    ECP384
    ECP384
    PFS24
    PFS24
    PFS14
    PFS14
    PFSMM
    PFSMM
    NONE
    None
    PFS1
    PFS1
    PFS2
    PFS2
    PFS2048
    PFS2048
    ECP256
    ECP256
    ECP384
    ECP384
    PFS24
    PFS24
    PFS14
    PFS14
    PFSMM
    PFSMM
    "None"
    None
    "PFS1"
    PFS1
    "PFS2"
    PFS2
    "PFS2048"
    PFS2048
    "ECP256"
    ECP256
    "ECP384"
    ECP384
    "PFS24"
    PFS24
    "PFS14"
    PFS14
    "PFSMM"
    PFSMM

    SubResourceResponse, SubResourceResponseArgs

    Id string
    Resource ID.
    Id string
    Resource ID.
    id String
    Resource ID.
    id string
    Resource ID.
    id str
    Resource ID.
    id String
    Resource ID.

    VpnGatewayTunnelingProtocol, VpnGatewayTunnelingProtocolArgs

    IkeV2
    IkeV2
    OpenVPN
    OpenVPN
    VpnGatewayTunnelingProtocolIkeV2
    IkeV2
    VpnGatewayTunnelingProtocolOpenVPN
    OpenVPN
    IkeV2
    IkeV2
    OpenVPN
    OpenVPN
    IkeV2
    IkeV2
    OpenVPN
    OpenVPN
    IKE_V2
    IkeV2
    OPEN_VPN
    OpenVPN
    "IkeV2"
    IkeV2
    "OpenVPN"
    OpenVPN

    Import

    An existing resource can be imported using its type token, name, and identifier, e.g.

    $ pulumi import azure-native:network:P2sVpnServerConfiguration p2sVpnServerConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/virtualWans/{virtualWanName}/p2sVpnServerConfigurations/{p2SVpnServerConfigurationName} 
    

    Package Details

    Repository
    Azure Native pulumi/pulumi-azure-native
    License
    Apache-2.0
    azure-native logo
    This is the latest version of Azure Native. Use the Azure Native v1 docs if using the v1 version of this package.
    Azure Native v2.34.0 published on Thursday, Mar 28, 2024 by Pulumi