azure-native.network.P2sVpnServerConfiguration
Explore with Pulumi AI
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 (
network "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=[{
"name": "p2sVpnServerConfigRadiusClientRootCert1",
"thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F",
}],
p2_s_vpn_server_config_radius_server_root_certificates=[{
"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=[{
"name": "p2sVpnServerConfigVpnClientRevokedCert1",
"thumbprint": "83FFBFC8848B5A5836C94D0112367E16148A286F",
}],
p2_s_vpn_server_config_vpn_client_root_certificates=[{
"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=[{
"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
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new P2sVpnServerConfiguration(name: string, args: P2sVpnServerConfigurationArgs, opts?: CustomResourceOptions);
@overload
def P2sVpnServerConfiguration(resource_name: str,
args: P2sVpnServerConfigurationArgs,
opts: Optional[ResourceOptions] = None)
@overload
def P2sVpnServerConfiguration(resource_name: str,
opts: Optional[ResourceOptions] = None,
resource_group_name: Optional[str] = None,
virtual_wan_name: Optional[str] = None,
p2_s_vpn_server_config_radius_server_root_certificates: Optional[Sequence[P2SVpnServerConfigRadiusServerRootCertificateArgs]] = None,
id: Optional[str] = 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,
p2_s_vpn_server_config_radius_client_root_certificates: Optional[Sequence[P2SVpnServerConfigRadiusClientRootCertificateArgs]] = None,
name: Optional[str] = None,
vpn_client_ipsec_policies: Optional[Sequence[IpsecPolicyArgs]] = None,
vpn_protocols: Optional[Sequence[Union[str, VpnGatewayTunnelingProtocol]]] = 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.
Parameters
- 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.
Constructor example
The following reference example uses placeholder values for all input properties.
var p2sVpnServerConfigurationResource = new AzureNative.Network.P2sVpnServerConfiguration("p2sVpnServerConfigurationResource", new()
{
ResourceGroupName = "string",
VirtualWanName = "string",
P2SVpnServerConfigRadiusServerRootCertificates = new[]
{
new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusServerRootCertificateArgs
{
PublicCertData = "string",
Etag = "string",
Id = "string",
Name = "string",
},
},
Id = "string",
P2SVpnServerConfigVpnClientRevokedCertificates = new[]
{
new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRevokedCertificateArgs
{
Etag = "string",
Id = "string",
Name = "string",
Thumbprint = "string",
},
},
P2SVpnServerConfigVpnClientRootCertificates = new[]
{
new AzureNative.Network.Inputs.P2SVpnServerConfigVpnClientRootCertificateArgs
{
PublicCertData = "string",
Etag = "string",
Id = "string",
Name = "string",
},
},
P2SVpnServerConfigurationName = "string",
RadiusServerAddress = "string",
RadiusServerSecret = "string",
P2SVpnServerConfigRadiusClientRootCertificates = new[]
{
new AzureNative.Network.Inputs.P2SVpnServerConfigRadiusClientRootCertificateArgs
{
Etag = "string",
Id = "string",
Name = "string",
Thumbprint = "string",
},
},
Name = "string",
VpnClientIpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "string",
IkeEncryption = "string",
IkeIntegrity = "string",
IpsecEncryption = "string",
IpsecIntegrity = "string",
PfsGroup = "string",
SaDataSizeKilobytes = 0,
SaLifeTimeSeconds = 0,
},
},
VpnProtocols = new[]
{
"string",
},
});
example, err := network.NewP2sVpnServerConfiguration(ctx, "p2sVpnServerConfigurationResource", &network.P2sVpnServerConfigurationArgs{
ResourceGroupName: pulumi.String("string"),
VirtualWanName: pulumi.String("string"),
P2SVpnServerConfigRadiusServerRootCertificates: network.P2SVpnServerConfigRadiusServerRootCertificateArray{
&network.P2SVpnServerConfigRadiusServerRootCertificateArgs{
PublicCertData: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
Id: pulumi.String("string"),
P2SVpnServerConfigVpnClientRevokedCertificates: network.P2SVpnServerConfigVpnClientRevokedCertificateArray{
&network.P2SVpnServerConfigVpnClientRevokedCertificateArgs{
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
P2SVpnServerConfigVpnClientRootCertificates: network.P2SVpnServerConfigVpnClientRootCertificateArray{
&network.P2SVpnServerConfigVpnClientRootCertificateArgs{
PublicCertData: pulumi.String("string"),
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
},
},
P2SVpnServerConfigurationName: pulumi.String("string"),
RadiusServerAddress: pulumi.String("string"),
RadiusServerSecret: pulumi.String("string"),
P2SVpnServerConfigRadiusClientRootCertificates: network.P2SVpnServerConfigRadiusClientRootCertificateArray{
&network.P2SVpnServerConfigRadiusClientRootCertificateArgs{
Etag: pulumi.String("string"),
Id: pulumi.String("string"),
Name: pulumi.String("string"),
Thumbprint: pulumi.String("string"),
},
},
Name: pulumi.String("string"),
VpnClientIpsecPolicies: network.IpsecPolicyArray{
&network.IpsecPolicyArgs{
DhGroup: pulumi.String("string"),
IkeEncryption: pulumi.String("string"),
IkeIntegrity: pulumi.String("string"),
IpsecEncryption: pulumi.String("string"),
IpsecIntegrity: pulumi.String("string"),
PfsGroup: pulumi.String("string"),
SaDataSizeKilobytes: pulumi.Int(0),
SaLifeTimeSeconds: pulumi.Int(0),
},
},
VpnProtocols: pulumi.StringArray{
pulumi.String("string"),
},
})
var p2sVpnServerConfigurationResource = new P2sVpnServerConfiguration("p2sVpnServerConfigurationResource", P2sVpnServerConfigurationArgs.builder()
.resourceGroupName("string")
.virtualWanName("string")
.p2SVpnServerConfigRadiusServerRootCertificates(P2SVpnServerConfigRadiusServerRootCertificateArgs.builder()
.publicCertData("string")
.etag("string")
.id("string")
.name("string")
.build())
.id("string")
.p2SVpnServerConfigVpnClientRevokedCertificates(P2SVpnServerConfigVpnClientRevokedCertificateArgs.builder()
.etag("string")
.id("string")
.name("string")
.thumbprint("string")
.build())
.p2SVpnServerConfigVpnClientRootCertificates(P2SVpnServerConfigVpnClientRootCertificateArgs.builder()
.publicCertData("string")
.etag("string")
.id("string")
.name("string")
.build())
.p2SVpnServerConfigurationName("string")
.radiusServerAddress("string")
.radiusServerSecret("string")
.p2SVpnServerConfigRadiusClientRootCertificates(P2SVpnServerConfigRadiusClientRootCertificateArgs.builder()
.etag("string")
.id("string")
.name("string")
.thumbprint("string")
.build())
.name("string")
.vpnClientIpsecPolicies(IpsecPolicyArgs.builder()
.dhGroup("string")
.ikeEncryption("string")
.ikeIntegrity("string")
.ipsecEncryption("string")
.ipsecIntegrity("string")
.pfsGroup("string")
.saDataSizeKilobytes(0)
.saLifeTimeSeconds(0)
.build())
.vpnProtocols("string")
.build());
p2s_vpn_server_configuration_resource = azure_native.network.P2sVpnServerConfiguration("p2sVpnServerConfigurationResource",
resource_group_name="string",
virtual_wan_name="string",
p2_s_vpn_server_config_radius_server_root_certificates=[{
"publicCertData": "string",
"etag": "string",
"id": "string",
"name": "string",
}],
id="string",
p2_s_vpn_server_config_vpn_client_revoked_certificates=[{
"etag": "string",
"id": "string",
"name": "string",
"thumbprint": "string",
}],
p2_s_vpn_server_config_vpn_client_root_certificates=[{
"publicCertData": "string",
"etag": "string",
"id": "string",
"name": "string",
}],
p2_s_vpn_server_configuration_name="string",
radius_server_address="string",
radius_server_secret="string",
p2_s_vpn_server_config_radius_client_root_certificates=[{
"etag": "string",
"id": "string",
"name": "string",
"thumbprint": "string",
}],
name="string",
vpn_client_ipsec_policies=[{
"dhGroup": "string",
"ikeEncryption": "string",
"ikeIntegrity": "string",
"ipsecEncryption": "string",
"ipsecIntegrity": "string",
"pfsGroup": "string",
"saDataSizeKilobytes": 0,
"saLifeTimeSeconds": 0,
}],
vpn_protocols=["string"])
const p2sVpnServerConfigurationResource = new azure_native.network.P2sVpnServerConfiguration("p2sVpnServerConfigurationResource", {
resourceGroupName: "string",
virtualWanName: "string",
p2SVpnServerConfigRadiusServerRootCertificates: [{
publicCertData: "string",
etag: "string",
id: "string",
name: "string",
}],
id: "string",
p2SVpnServerConfigVpnClientRevokedCertificates: [{
etag: "string",
id: "string",
name: "string",
thumbprint: "string",
}],
p2SVpnServerConfigVpnClientRootCertificates: [{
publicCertData: "string",
etag: "string",
id: "string",
name: "string",
}],
p2SVpnServerConfigurationName: "string",
radiusServerAddress: "string",
radiusServerSecret: "string",
p2SVpnServerConfigRadiusClientRootCertificates: [{
etag: "string",
id: "string",
name: "string",
thumbprint: "string",
}],
name: "string",
vpnClientIpsecPolicies: [{
dhGroup: "string",
ikeEncryption: "string",
ikeIntegrity: "string",
ipsecEncryption: "string",
ipsecIntegrity: "string",
pfsGroup: "string",
saDataSizeKilobytes: 0,
saLifeTimeSeconds: 0,
}],
vpnProtocols: ["string"],
});
type: azure-native:network:P2sVpnServerConfiguration
properties:
id: string
name: string
p2SVpnServerConfigRadiusClientRootCertificates:
- etag: string
id: string
name: string
thumbprint: string
p2SVpnServerConfigRadiusServerRootCertificates:
- etag: string
id: string
name: string
publicCertData: string
p2SVpnServerConfigVpnClientRevokedCertificates:
- etag: string
id: string
name: string
thumbprint: string
p2SVpnServerConfigVpnClientRootCertificates:
- etag: string
id: string
name: string
publicCertData: string
p2SVpnServerConfigurationName: string
radiusServerAddress: string
radiusServerSecret: string
resourceGroupName: string
virtualWanName: string
vpnClientIpsecPolicies:
- dhGroup: string
ikeEncryption: string
ikeIntegrity: string
ipsecEncryption: string
ipsecIntegrity: string
pfsGroup: string
saDataSizeKilobytes: 0
saLifeTimeSeconds: 0
vpnProtocols:
- string
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:
- Resource
Group stringName - The resource group name of the VirtualWan.
- Virtual
Wan stringName - 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.
- P2SVpn
Server List<Pulumi.Config Radius Client Root Certificates Azure Native. Network. Inputs. P2SVpn Server Config Radius Client Root Certificate> - Radius client root certificate of P2SVpnServerConfiguration.
- P2SVpn
Server List<Pulumi.Config Radius Server Root Certificates Azure Native. Network. Inputs. P2SVpn Server Config Radius Server Root Certificate> - Radius Server root certificate of P2SVpnServerConfiguration.
- P2SVpn
Server List<Pulumi.Config Vpn Client Revoked Certificates Azure Native. Network. Inputs. P2SVpn Server Config Vpn Client Revoked Certificate> - VPN client revoked certificate of P2SVpnServerConfiguration.
- P2SVpn
Server List<Pulumi.Config Vpn Client Root Certificates Azure Native. Network. Inputs. P2SVpn Server Config Vpn Client Root Certificate> - VPN client root certificate of P2SVpnServerConfiguration.
- P2SVpn
Server stringConfiguration Name - The name of the P2SVpnServerConfiguration.
- Radius
Server stringAddress - The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
- Radius
Server stringSecret - The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
- Vpn
Client List<Pulumi.Ipsec Policies Azure Native. Network. Inputs. Ipsec Policy> - VpnClientIpsecPolicies for P2SVpnServerConfiguration.
- Vpn
Protocols List<Union<string, Pulumi.Azure Native. Network. Vpn Gateway Tunneling Protocol>> - VPN protocols for the P2SVpnServerConfiguration.
- Resource
Group stringName - The resource group name of the VirtualWan.
- Virtual
Wan stringName - 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.
- P2SVpn
Server []P2SVpnConfig Radius Client Root Certificates Server Config Radius Client Root Certificate Args - Radius client root certificate of P2SVpnServerConfiguration.
- P2SVpn
Server []P2SVpnConfig Radius Server Root Certificates Server Config Radius Server Root Certificate Args - Radius Server root certificate of P2SVpnServerConfiguration.
- P2SVpn
Server []P2SVpnConfig Vpn Client Revoked Certificates Server Config Vpn Client Revoked Certificate Args - VPN client revoked certificate of P2SVpnServerConfiguration.
- P2SVpn
Server []P2SVpnConfig Vpn Client Root Certificates Server Config Vpn Client Root Certificate Args - VPN client root certificate of P2SVpnServerConfiguration.
- P2SVpn
Server stringConfiguration Name - The name of the P2SVpnServerConfiguration.
- Radius
Server stringAddress - The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
- Radius
Server stringSecret - The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
- Vpn
Client []IpsecIpsec Policies Policy Args - VpnClientIpsecPolicies for P2SVpnServerConfiguration.
- Vpn
Protocols []string - VPN protocols for the P2SVpnServerConfiguration.
- resource
Group StringName - The resource group name of the VirtualWan.
- virtual
Wan StringName - 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.
- p2SVpn
Server List<P2SVpnConfig Radius Client Root Certificates Server Config Radius Client Root Certificate> - Radius client root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server List<P2SVpnConfig Radius Server Root Certificates Server Config Radius Server Root Certificate> - Radius Server root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server List<P2SVpnConfig Vpn Client Revoked Certificates Server Config Vpn Client Revoked Certificate> - VPN client revoked certificate of P2SVpnServerConfiguration.
- p2SVpn
Server List<P2SVpnConfig Vpn Client Root Certificates Server Config Vpn Client Root Certificate> - VPN client root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server StringConfiguration Name - The name of the P2SVpnServerConfiguration.
- radius
Server StringAddress - The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
- radius
Server StringSecret - The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
- vpn
Client List<IpsecIpsec Policies Policy> - VpnClientIpsecPolicies for P2SVpnServerConfiguration.
- vpn
Protocols List<Either<String,VpnGateway Tunneling Protocol>> - VPN protocols for the P2SVpnServerConfiguration.
- resource
Group stringName - The resource group name of the VirtualWan.
- virtual
Wan stringName - 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.
- p2SVpn
Server P2SVpnConfig Radius Client Root Certificates Server Config Radius Client Root Certificate[] - Radius client root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server P2SVpnConfig Radius Server Root Certificates Server Config Radius Server Root Certificate[] - Radius Server root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server P2SVpnConfig Vpn Client Revoked Certificates Server Config Vpn Client Revoked Certificate[] - VPN client revoked certificate of P2SVpnServerConfiguration.
- p2SVpn
Server P2SVpnConfig Vpn Client Root Certificates Server Config Vpn Client Root Certificate[] - VPN client root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server stringConfiguration Name - The name of the P2SVpnServerConfiguration.
- radius
Server stringAddress - The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
- radius
Server stringSecret - The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
- vpn
Client IpsecIpsec Policies Policy[] - VpnClientIpsecPolicies for P2SVpnServerConfiguration.
- vpn
Protocols (string | VpnGateway Tunneling Protocol)[] - VPN protocols for the P2SVpnServerConfiguration.
- resource_
group_ strname - The resource group name of the VirtualWan.
- virtual_
wan_ strname - 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_ Sequence[P2SVpnvpn_ server_ config_ radius_ client_ root_ certificates Server Config Radius Client Root Certificate Args] - Radius client root certificate of P2SVpnServerConfiguration.
- p2_
s_ Sequence[P2SVpnvpn_ server_ config_ radius_ server_ root_ certificates Server Config Radius Server Root Certificate Args] - Radius Server root certificate of P2SVpnServerConfiguration.
- p2_
s_ Sequence[P2SVpnvpn_ server_ config_ vpn_ client_ revoked_ certificates Server Config Vpn Client Revoked Certificate Args] - VPN client revoked certificate of P2SVpnServerConfiguration.
- p2_
s_ Sequence[P2SVpnvpn_ server_ config_ vpn_ client_ root_ certificates Server Config Vpn Client Root Certificate Args] - VPN client root certificate of P2SVpnServerConfiguration.
- p2_
s_ strvpn_ server_ configuration_ name - The name of the P2SVpnServerConfiguration.
- radius_
server_ straddress - The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
- radius_
server_ strsecret - The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
- vpn_
client_ Sequence[Ipsecipsec_ policies Policy Args] - VpnClientIpsecPolicies for P2SVpnServerConfiguration.
- vpn_
protocols Sequence[Union[str, VpnGateway Tunneling Protocol]] - VPN protocols for the P2SVpnServerConfiguration.
- resource
Group StringName - The resource group name of the VirtualWan.
- virtual
Wan StringName - 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.
- p2SVpn
Server List<Property Map>Config Radius Client Root Certificates - Radius client root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server List<Property Map>Config Radius Server Root Certificates - Radius Server root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server List<Property Map>Config Vpn Client Revoked Certificates - VPN client revoked certificate of P2SVpnServerConfiguration.
- p2SVpn
Server List<Property Map>Config Vpn Client Root Certificates - VPN client root certificate of P2SVpnServerConfiguration.
- p2SVpn
Server StringConfiguration Name - The name of the P2SVpnServerConfiguration.
- radius
Server StringAddress - The radius server address property of the P2SVpnServerConfiguration resource for point to site client connection.
- radius
Server StringSecret - The radius secret property of the P2SVpnServerConfiguration resource for point to site client connection.
- vpn
Client List<Property Map>Ipsec Policies - VpnClientIpsecPolicies for P2SVpnServerConfiguration.
- vpn
Protocols List<String | "IkeV2" | "Open VPN"> - 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.
- P2SVpn
Gateways List<Pulumi.Azure Native. Network. Outputs. Sub Resource Response> - List of references to P2SVpnGateways.
- Provisioning
State 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.
- P2SVpn
Gateways []SubResource Response - List of references to P2SVpnGateways.
- Provisioning
State 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.
- p2SVpn
Gateways List<SubResource Response> - List of references to P2SVpnGateways.
- provisioning
State 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.
- p2SVpn
Gateways SubResource Response[] - List of references to P2SVpnGateways.
- provisioning
State 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_ Sequence[Subvpn_ gateways Resource Response] - 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.
- p2SVpn
Gateways List<Property Map> - List of references to P2SVpnGateways.
- provisioning
State 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
- Dh
Group None - None
- Dh
Group DHGroup1 - DHGroup1
- Dh
Group DHGroup2 - DHGroup2
- Dh
Group DHGroup14 - DHGroup14
- Dh
Group DHGroup2048 - DHGroup2048
- Dh
Group ECP256 - ECP256
- Dh
Group ECP384 - ECP384
- Dh
Group DHGroup24 - 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
- Ike
Encryption DES - DES
- Ike
Encryption DES3 - DES3
- Ike
Encryption AES128 - AES128
- Ike
Encryption AES192 - AES192
- Ike
Encryption AES256 - AES256
- Ike
Encryption GCMAES256 - GCMAES256
- Ike
Encryption 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
- "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
- Ike
Integrity MD5 - MD5
- Ike
Integrity SHA1 - SHA1
- Ike
Integrity SHA256 - SHA256
- Ike
Integrity SHA384 - SHA384
- Ike
Integrity GCMAES256 - GCMAES256
- Ike
Integrity 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
- "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
- Ipsec
Encryption None - None
- Ipsec
Encryption DES - DES
- Ipsec
Encryption DES3 - DES3
- Ipsec
Encryption AES128 - AES128
- Ipsec
Encryption AES192 - AES192
- Ipsec
Encryption AES256 - AES256
- Ipsec
Encryption GCMAES128 - GCMAES128
- Ipsec
Encryption GCMAES192 - GCMAES192
- Ipsec
Encryption 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
- "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
- Ipsec
Integrity MD5 - MD5
- Ipsec
Integrity SHA1 - SHA1
- Ipsec
Integrity SHA256 - SHA256
- Ipsec
Integrity GCMAES128 - GCMAES128
- Ipsec
Integrity GCMAES192 - GCMAES192
- Ipsec
Integrity 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
- "MD5"
- MD5
- "SHA1"
- SHA1
- "SHA256"
- SHA256
- "GCMAES128"
- GCMAES128
- "GCMAES192"
- GCMAES192
- "GCMAES256"
- GCMAES256
IpsecPolicy, IpsecPolicyArgs
- Dh
Group string | Pulumi.Azure Native. Network. Dh Group - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string | Pulumi.Azure Native. Network. Ike Encryption - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string | Pulumi.Azure Native. Network. Ike Integrity - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string | Pulumi.Azure Native. Network. Ipsec Encryption - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string | Pulumi.Azure Native. Network. Ipsec Integrity - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string | Pulumi.Azure Native. Network. Pfs Group - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - 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 intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- Dh
Group string | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - 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 intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data IntegerSize Kilobytes - 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 IntegerTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group string | DhGroup - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption string | IkeEncryption - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity string | IkeIntegrity - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption string | IpsecEncryption - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity string | IpsecIntegrity - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group string | PfsGroup - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data numberSize Kilobytes - 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 numberTime Seconds - 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_ intsize_ kilobytes - 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_ inttime_ seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String | "None" | "DHGroup1" | "DHGroup2" | "DHGroup14" | "DHGroup2048" | "ECP256" | "ECP384" | "DHGroup24" - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES256" | "GCMAES128" - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String | "MD5" | "SHA1" | "SHA256" | "SHA384" | "GCMAES256" | "GCMAES128" - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String | "None" | "DES" | "DES3" | "AES128" | "AES192" | "AES256" | "GCMAES128" | "GCMAES192" | "GCMAES256" - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String | "MD5" | "SHA1" | "SHA256" | "GCMAES128" | "GCMAES192" | "GCMAES256" - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String | "None" | "PFS1" | "PFS2" | "PFS2048" | "ECP256" | "ECP384" | "PFS24" | "PFS14" | "PFSMM" - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data NumberSize Kilobytes - 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 NumberTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
IpsecPolicyResponse, IpsecPolicyResponseArgs
- Dh
Group string - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - 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 intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- Dh
Group string - The DH Group used in IKE Phase 1 for initial SA.
- Ike
Encryption string - The IKE encryption algorithm (IKE phase 2).
- Ike
Integrity string - The IKE integrity algorithm (IKE phase 2).
- Ipsec
Encryption string - The IPSec encryption algorithm (IKE phase 1).
- Ipsec
Integrity string - The IPSec integrity algorithm (IKE phase 1).
- Pfs
Group string - The Pfs Group used in IKE Phase 2 for new child SA.
- Sa
Data intSize Kilobytes - 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 intTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data IntegerSize Kilobytes - 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 IntegerTime Seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group string - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption string - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity string - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption string - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity string - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group string - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data numberSize Kilobytes - 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 numberTime Seconds - 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_ intsize_ kilobytes - 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_ inttime_ seconds - The IPSec Security Association (also called Quick Mode or Phase 2 SA) lifetime in seconds for a site to site VPN tunnel.
- dh
Group String - The DH Group used in IKE Phase 1 for initial SA.
- ike
Encryption String - The IKE encryption algorithm (IKE phase 2).
- ike
Integrity String - The IKE integrity algorithm (IKE phase 2).
- ipsec
Encryption String - The IPSec encryption algorithm (IKE phase 1).
- ipsec
Integrity String - The IPSec integrity algorithm (IKE phase 1).
- pfs
Group String - The Pfs Group used in IKE Phase 2 for new child SA.
- sa
Data NumberSize Kilobytes - 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 NumberTime Seconds - 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
- Provisioning
State 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 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 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 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.
- provisioning
State 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
- Public
Cert stringData - 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 stringData - 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 StringData - 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 stringData - 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_ strdata - 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.
- public
Cert StringData - 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
- Provisioning
State string - The provisioning state of the radius server root certificate resource.
- Public
Cert stringData - 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 string - The provisioning state of the radius server root certificate resource.
- Public
Cert stringData - 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 String - The provisioning state of the radius server root certificate resource.
- public
Cert StringData - 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 string - The provisioning state of the radius server root certificate resource.
- public
Cert stringData - 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_ strdata - 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.
- provisioning
State String - The provisioning state of the radius server root certificate resource.
- public
Cert StringData - 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
- Provisioning
State 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 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 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 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.
- provisioning
State 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
- Public
Cert stringData - 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 stringData - 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 StringData - 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 stringData - 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_ strdata - 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.
- public
Cert StringData - 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
- Provisioning
State string - The provisioning state of the VPN client root certificate resource.
- Public
Cert stringData - 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 string - The provisioning state of the VPN client root certificate resource.
- Public
Cert stringData - 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 String - The provisioning state of the VPN client root certificate resource.
- public
Cert StringData - 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 string - The provisioning state of the VPN client root certificate resource.
- public
Cert stringData - 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_ strdata - 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.
- provisioning
State String - The provisioning state of the VPN client root certificate resource.
- public
Cert StringData - 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
- Pfs
Group None - None
- Pfs
Group PFS1 - PFS1
- Pfs
Group PFS2 - PFS2
- Pfs
Group PFS2048 - PFS2048
- Pfs
Group ECP256 - ECP256
- Pfs
Group ECP384 - ECP384
- Pfs
Group PFS24 - PFS24
- Pfs
Group PFS14 - PFS14
- Pfs
Group 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
- "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
- Ike
V2 - IkeV2
- Open
VPN - OpenVPN
- Vpn
Gateway Tunneling Protocol Ike V2 - IkeV2
- Vpn
Gateway Tunneling Protocol Open VPN - OpenVPN
- Ike
V2 - IkeV2
- Open
VPN - OpenVPN
- Ike
V2 - IkeV2
- Open
VPN - OpenVPN
- IKE_V2
- IkeV2
- OPEN_VPN
- OpenVPN
- "Ike
V2" - IkeV2
- "Open
VPN" - 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}
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- Azure Native pulumi/pulumi-azure-native
- License
- Apache-2.0