Vpn Server Configuration Args
data class VpnServerConfigurationArgs(val aadAuthenticationParameters: Output<AadAuthenticationParametersArgs>? = null, val configurationPolicyGroups: Output<List<VpnServerConfigurationPolicyGroupArgs>>? = null, val id: Output<String>? = null, val location: Output<String>? = null, val name: Output<String>? = null, val radiusClientRootCertificates: Output<List<VpnServerConfigRadiusClientRootCertificateArgs>>? = null, val radiusServerAddress: Output<String>? = null, val radiusServerRootCertificates: Output<List<VpnServerConfigRadiusServerRootCertificateArgs>>? = null, val radiusServerSecret: Output<String>? = null, val radiusServers: Output<List<RadiusServerArgs>>? = null, val resourceGroupName: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val vpnAuthenticationTypes: Output<List<Either<String, VpnAuthenticationType>>>? = null, val vpnClientIpsecPolicies: Output<List<IpsecPolicyArgs>>? = null, val vpnClientRevokedCertificates: Output<List<VpnServerConfigVpnClientRevokedCertificateArgs>>? = null, val vpnClientRootCertificates: Output<List<VpnServerConfigVpnClientRootCertificateArgs>>? = null, val vpnProtocols: Output<List<Either<String, VpnGatewayTunnelingProtocol>>>? = null, val vpnServerConfigurationName: Output<String>? = null) : ConvertibleToJava<VpnServerConfigurationArgs>
VpnServerConfiguration Resource. Azure REST API version: 2023-02-01. Prior API version in Azure Native 1.x: 2020-11-01. Other available API versions: 2023-04-01, 2023-05-01.
Example Usage
VpnServerConfigurationCreate
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AzureNative = Pulumi.AzureNative;
return await Deployment.RunAsync(() =>
{
var vpnServerConfiguration = new AzureNative.Network.VpnServerConfiguration("vpnServerConfiguration", new()
{
ConfigurationPolicyGroups = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1",
IsDefault = true,
Name = "policyGroup1",
PolicyMembers = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs
{
AttributeType = "RadiusAzureGroupId",
AttributeValue = "6ad1bd08",
Name = "policy1",
},
},
Priority = 0,
},
new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupArgs
{
Id = "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2",
IsDefault = true,
Name = "policyGroup2",
PolicyMembers = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigurationPolicyGroupMemberArgs
{
AttributeType = "CertificateGroupId",
AttributeValue = "red.com",
Name = "policy2",
},
},
Priority = 0,
},
},
Location = "West US",
RadiusClientRootCertificates = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigRadiusClientRootCertificateArgs
{
Name = "vpnServerConfigRadiusClientRootCert1",
Thumbprint = "83FFBFC8848B5A5836C94D0112367E16148A286F",
},
},
RadiusServerRootCertificates = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigRadiusServerRootCertificateArgs
{
Name = "vpnServerConfigRadiusServerRootCer1",
PublicCertData = "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM",
},
},
RadiusServers = new[]
{
new AzureNative.Network.Inputs.RadiusServerArgs
{
RadiusServerAddress = "10.0.0.0",
RadiusServerScore = 25,
RadiusServerSecret = "radiusServerSecret",
},
},
ResourceGroupName = "rg1",
Tags =
{
{ "key1", "value1" },
},
VpnClientIpsecPolicies = new[]
{
new AzureNative.Network.Inputs.IpsecPolicyArgs
{
DhGroup = "DHGroup14",
IkeEncryption = "AES256",
IkeIntegrity = "SHA384",
IpsecEncryption = "AES256",
IpsecIntegrity = "SHA256",
PfsGroup = "PFS14",
SaDataSizeKilobytes = 429497,
SaLifeTimeSeconds = 86472,
},
},
VpnClientRevokedCertificates = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigVpnClientRevokedCertificateArgs
{
Name = "vpnServerConfigVpnClientRevokedCert1",
Thumbprint = "83FFBFC8848B5A5836C94D0112367E16148A286F",
},
},
VpnClientRootCertificates = new[]
{
new AzureNative.Network.Inputs.VpnServerConfigVpnClientRootCertificateArgs
{
Name = "vpnServerConfigVpnClientRootCert1",
PublicCertData = "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN",
},
},
VpnProtocols = new[]
{
"IkeV2",
},
VpnServerConfigurationName = "vpnServerConfiguration1",
});
});
Content copied to clipboard
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.NewVpnServerConfiguration(ctx, "vpnServerConfiguration", &network.VpnServerConfigurationArgs{
ConfigurationPolicyGroups: []network.VpnServerConfigurationPolicyGroupArgs{
{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1"),
IsDefault: pulumi.Bool(true),
Name: pulumi.String("policyGroup1"),
PolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{
{
AttributeType: pulumi.String("RadiusAzureGroupId"),
AttributeValue: pulumi.String("6ad1bd08"),
Name: pulumi.String("policy1"),
},
},
Priority: pulumi.Int(0),
},
{
Id: pulumi.String("/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2"),
IsDefault: pulumi.Bool(true),
Name: pulumi.String("policyGroup2"),
PolicyMembers: network.VpnServerConfigurationPolicyGroupMemberArray{
{
AttributeType: pulumi.String("CertificateGroupId"),
AttributeValue: pulumi.String("red.com"),
Name: pulumi.String("policy2"),
},
},
Priority: pulumi.Int(0),
},
},
Location: pulumi.String("West US"),
RadiusClientRootCertificates: []network.VpnServerConfigRadiusClientRootCertificateArgs{
{
Name: pulumi.String("vpnServerConfigRadiusClientRootCert1"),
Thumbprint: pulumi.String("83FFBFC8848B5A5836C94D0112367E16148A286F"),
},
},
RadiusServerRootCertificates: []network.VpnServerConfigRadiusServerRootCertificateArgs{
{
Name: pulumi.String("vpnServerConfigRadiusServerRootCer1"),
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"),
},
},
RadiusServers: []network.RadiusServerArgs{
{
RadiusServerAddress: pulumi.String("10.0.0.0"),
RadiusServerScore: pulumi.Float64(25),
RadiusServerSecret: pulumi.String("radiusServerSecret"),
},
},
ResourceGroupName: pulumi.String("rg1"),
Tags: pulumi.StringMap{
"key1": pulumi.String("value1"),
},
VpnClientIpsecPolicies: []network.IpsecPolicyArgs{
{
DhGroup: pulumi.String("DHGroup14"),
IkeEncryption: pulumi.String("AES256"),
IkeIntegrity: pulumi.String("SHA384"),
IpsecEncryption: pulumi.String("AES256"),
IpsecIntegrity: pulumi.String("SHA256"),
PfsGroup: pulumi.String("PFS14"),
SaDataSizeKilobytes: pulumi.Int(429497),
SaLifeTimeSeconds: pulumi.Int(86472),
},
},
VpnClientRevokedCertificates: []network.VpnServerConfigVpnClientRevokedCertificateArgs{
{
Name: pulumi.String("vpnServerConfigVpnClientRevokedCert1"),
Thumbprint: pulumi.String("83FFBFC8848B5A5836C94D0112367E16148A286F"),
},
},
VpnClientRootCertificates: []network.VpnServerConfigVpnClientRootCertificateArgs{
{
Name: pulumi.String("vpnServerConfigVpnClientRootCert1"),
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"),
},
},
VpnProtocols: pulumi.StringArray{
pulumi.String("IkeV2"),
},
VpnServerConfigurationName: pulumi.String("vpnServerConfiguration1"),
})
if err != nil {
return err
}
return nil
})
}
Content copied to clipboard
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.azurenative.network.VpnServerConfiguration;
import com.pulumi.azurenative.network.VpnServerConfigurationArgs;
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 vpnServerConfiguration = new VpnServerConfiguration("vpnServerConfiguration", VpnServerConfigurationArgs.builder()
.configurationPolicyGroups(
Map.ofEntries(
Map.entry("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup1"),
Map.entry("isDefault", true),
Map.entry("name", "policyGroup1"),
Map.entry("policyMembers", Map.ofEntries(
Map.entry("attributeType", "RadiusAzureGroupId"),
Map.entry("attributeValue", "6ad1bd08"),
Map.entry("name", "policy1")
)),
Map.entry("priority", 0)
),
Map.ofEntries(
Map.entry("id", "/subscriptions/subid/resourceGroups/rg1/providers/Microsoft.Network/vpnServerConfigurations/vpnServerConfiguration1/vpnServerConfigurationPolicyGroups/policyGroup2"),
Map.entry("isDefault", true),
Map.entry("name", "policyGroup2"),
Map.entry("policyMembers", Map.ofEntries(
Map.entry("attributeType", "CertificateGroupId"),
Map.entry("attributeValue", "red.com"),
Map.entry("name", "policy2")
)),
Map.entry("priority", 0)
))
.location("West US")
.radiusClientRootCertificates(Map.ofEntries(
Map.entry("name", "vpnServerConfigRadiusClientRootCert1"),
Map.entry("thumbprint", "83FFBFC8848B5A5836C94D0112367E16148A286F")
))
.radiusServerRootCertificates(Map.ofEntries(
Map.entry("name", "vpnServerConfigRadiusServerRootCer1"),
Map.entry("publicCertData", "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuM")
))
.radiusServers(Map.ofEntries(
Map.entry("radiusServerAddress", "10.0.0.0"),
Map.entry("radiusServerScore", 25),
Map.entry("radiusServerSecret", "radiusServerSecret")
))
.resourceGroupName("rg1")
.tags(Map.of("key1", "value1"))
.vpnClientIpsecPolicies(Map.ofEntries(
Map.entry("dhGroup", "DHGroup14"),
Map.entry("ikeEncryption", "AES256"),
Map.entry("ikeIntegrity", "SHA384"),
Map.entry("ipsecEncryption", "AES256"),
Map.entry("ipsecIntegrity", "SHA256"),
Map.entry("pfsGroup", "PFS14"),
Map.entry("saDataSizeKilobytes", 429497),
Map.entry("saLifeTimeSeconds", 86472)
))
.vpnClientRevokedCertificates(Map.ofEntries(
Map.entry("name", "vpnServerConfigVpnClientRevokedCert1"),
Map.entry("thumbprint", "83FFBFC8848B5A5836C94D0112367E16148A286F")
))
.vpnClientRootCertificates(Map.ofEntries(
Map.entry("name", "vpnServerConfigVpnClientRootCert1"),
Map.entry("publicCertData", "MIIC5zCCAc+gAwIBAgIQErQ0Hk4aDJxIA+Q5RagB+jANBgkqhkiG9w0BAQsFADAWMRQwEgYDVQQDDAtQMlNSb290Q2VydDAeFw0xNzEyMTQyMTA3MzhaFw0xODEyMTQyMTI3MzhaMBYxFDASBgNVBAMMC1AyU1Jvb3RDZXJ0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEArP7/NQXmW7cQ/ZR1mv3Y3I29Lt7HTOqzo/1KUOoVH3NItbQIRAQbwKy3UWrOFz4eGNX2GWtNRMdCyWsKeqy9Ltsdfcm1IbKXkl84DFeU/ZacXu4Dl3xX3gV5du4TLZjEowJELyur11Ea2YcjPRQ/FzAF9/hGuboS1HZQEPLx4FdUs9OxCYOtc0MxBCwLfVTTRqarb0Ne+arNYd4kCzIhAke1nOyKAJBda5ZL+VHy3S5S8qGlD46jm8HXugmAkUygS4oIIXOmj/1O9sNAi3LN60zufSzCmP8Rm/iUGX+DHAGGiXxwZOKQLEDaZXKqoHjMPP0XudmSWwOIbyeQVrLhkwIDAQABozEwLzAOBgNVHQ8BAf8EBAMCAgQwHQYDVR0OBBYEFEfeNU2trYxNLF9ONmuJUsT13pKDMA0GCSqGSIb3DQEBCwUAA4IBAQBmM6RJzsGGipxyMhimHKN2xlkejhVsgBoTAhOU0llW9aUSwINJ9zFUGgI8IzUFy1VG776fchHp0LMRmPSIUYk5btEPxbsrPtumPuMH8EQGrS+Rt4pD+78c8H1fEPkq5CmDl/PKu4JoFGv+aFcE+Od0hlILstIF10Qysf++QXDolKfzJa/56bgMeYKFiju73loiRM57ns8ddXpfLl792UVpRkFU62LNns6Y1LKTwapmUF4IvIuAIzd6LZNOQng64LAKXtKnViJ1JQiXwf4CEzhgvAti3/ejpb3U90hsrUcyZi6wBv9bZLcAJRWpz61JNYliM1d1grSwQDKGXNQE4xuN")
))
.vpnProtocols("IkeV2")
.vpnServerConfigurationName("vpnServerConfiguration1")
.build());
}
}
Content copied to clipboard
Import
An existing resource can be imported using its type token, name, and identifier, e.g.
$ pulumi import azure-native:network:VpnServerConfiguration vpnServerConfiguration1 /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Network/vpnServerConfigurations/{vpnServerConfigurationName}
Content copied to clipboard
Constructors
Link copied to clipboard
fun VpnServerConfigurationArgs(aadAuthenticationParameters: Output<AadAuthenticationParametersArgs>? = null, configurationPolicyGroups: Output<List<VpnServerConfigurationPolicyGroupArgs>>? = null, id: Output<String>? = null, location: Output<String>? = null, name: Output<String>? = null, radiusClientRootCertificates: Output<List<VpnServerConfigRadiusClientRootCertificateArgs>>? = null, radiusServerAddress: Output<String>? = null, radiusServerRootCertificates: Output<List<VpnServerConfigRadiusServerRootCertificateArgs>>? = null, radiusServerSecret: Output<String>? = null, radiusServers: Output<List<RadiusServerArgs>>? = null, resourceGroupName: Output<String>? = null, tags: Output<Map<String, String>>? = null, vpnAuthenticationTypes: Output<List<Either<String, VpnAuthenticationType>>>? = null, vpnClientIpsecPolicies: Output<List<IpsecPolicyArgs>>? = null, vpnClientRevokedCertificates: Output<List<VpnServerConfigVpnClientRevokedCertificateArgs>>? = null, vpnClientRootCertificates: Output<List<VpnServerConfigVpnClientRootCertificateArgs>>? = null, vpnProtocols: Output<List<Either<String, VpnGatewayTunnelingProtocol>>>? = null, vpnServerConfigurationName: Output<String>? = null)
Functions
Properties
Link copied to clipboard
val radiusClientRootCertificates: Output<List<VpnServerConfigRadiusClientRootCertificateArgs>>? = null
Link copied to clipboard
val radiusServerRootCertificates: Output<List<VpnServerConfigRadiusServerRootCertificateArgs>>? = null
Link copied to clipboard
Link copied to clipboard
val vpnClientRevokedCertificates: Output<List<VpnServerConfigVpnClientRevokedCertificateArgs>>? = null