Share via


VpnRoutingDomainCustomConfig class

Represents a custom Internet Protocol Security (IPsec) configuration for a routing domain

The following syntax is simplified from Managed Object Format (MOF) code and includes all of the inherited properties.

Syntax

[ClassVersion("1.0.0"), dynamic, provider("RAMgmtPSProvider"), AMENDMENT]
class VpnRoutingDomainCustomConfig : VpnRoutingDomainConfig
{
  string  RoutingDomain;
  string  RoutingDomainID;
  string  RoutingDomainStatus;
  uint32  VpnStatus;
  uint32  VpnS2SStatus;
  uint32  RoutingStatus;
  uint32  EnableQoS;
  uint64  TxBandwidthKbps;
  uint64  RxBandwidthKbps;
  string  IPAddressRange[];
  string  IPv6Prefix;
  string  AvailabilityStatus;
  uint32  InterimAccountingPeriodSec;
  string  DnsIPAddress[];
  string  NetBiosIPAddress[];
  uint32  MaximumVpnConnections;
  string  TenantName[];
  boolean CustomPolicy;
  uint32  EncryptionMethod;
  uint32  IntegrityCheckMethod;
  uint32  CipherTransformConstant;
  uint32  PfsGroup;
  uint32  AuthenticationTransformConstant;
  uint32  DHGroup;
  uint32  IdleDisconnectSec;
  uint32  SaLifeTimeSec;
  uint32  SaRenegotiationDataSizeKB;
  uint32  MMSaLifeTimeSec;
};

Members

The VpnRoutingDomainCustomConfig class has these types of members:

Properties

The VpnRoutingDomainCustomConfig class has these properties.

AuthenticationTransformConstant

Data type: uint32

Access type: Read/write

The authentication transform of the IPsec policy

AvailabilityStatus

Data type: string

Access type: Read/write

The availability status of the routing domain

This property is inherited from VpnRoutingDomainConfig.

CipherTransformConstant

Data type: uint32

Access type: Read/write

The cipher algorithm of the IPsec policy

CustomPolicy

Data type: boolean

Access type: Read-only

The custom Internet Key Exchange (IKE) policy

DHGroup

Data type: uint32

Access type: Read/write

The Diffie-Hellman (DH) group of the IPsec policy

DnsIPAddress

Data type: string array

Access type: Read/write

The DNS server IP addresses for VPN clients

This property is inherited from VpnRoutingDomainConfig.

EnableQoS

Data type: uint32

Access type: Read/write

Whether QoS is enabled for VPN

This property is inherited from VpnRoutingDomainConfig.

EncryptionMethod

Data type: uint32

Access type: Read/write

The encryption method of the IKE policy

IdleDisconnectSec

Data type: uint32

Access type: Read/write

The time after which an idle connection is terminated, in seconds

IntegrityCheckMethod

Data type: uint32

Access type: Read/write

The integrity method of the IPsec policy

InterimAccountingPeriodSec

Data type: uint32

Access type: Read/write

The interval in which to log interim accounting, in seconds

This property is inherited from VpnRoutingDomainConfig.

IPAddressRange

Data type: string array

Access type: Read-only

Array of the start and end IP addresses for the IP address range of the routing domain

This property is inherited from VpnRoutingDomainConfig.

IPv6Prefix

Data type: string

Access type: Read/write

The IPv6 prefix for address assignment

This property is inherited from VpnRoutingDomainConfig.

MaximumVpnConnections

Data type: uint32

Access type: Read/write

The maximum number of VPN connections allowed in the VPN routing domain

This property is inherited from VpnRoutingDomainConfig.

MMSaLifeTimeSec

Data type: uint32

Access type: Read/write

Lifetime of main mode security association (SA) after which the MM SA is no longer valid, in seconds

Windows Server 2012 R2: This property is not available before Windows Server 2016.

NetBiosIPAddress

Data type: string array

Access type: Read/write

The Network Basic Input/Output System (NetBIOS) Server IP addresses for VPN clients

This property is inherited from VpnRoutingDomainConfig.

PfsGroup

Data type: uint32

Access type: Read/write

The perfect forward secrecy (PFS) group

RoutingDomain

Data type: string

Access type: Read-only

The friendly Name of the routing domain

This property is inherited from RoutingDomainConfiguration.

RoutingDomainID

Data type: string

Access type: Read-only

The ID of the routing domain

This property is inherited from RoutingDomainConfiguration.

RoutingDomainStatus

Data type: string

Access type: Read-only

The status of the routing domain

This property is inherited from RoutingDomainConfiguration.

RoutingStatus

Data type: uint32

Access type: Read-only

The routing status for the routing domain

This property is inherited from RoutingDomainConfiguration.

RxBandwidthKbps

Data type: uint64

Access type: Read/write

The incoming bandwidth limit for VPN, in kbps.

This property is inherited from VpnRoutingDomainConfig.

SaLifeTimeSec

Data type: uint32

Access type: Read/write

The lifetime of a security association (SA) after which the SA becomes invalid, in seconds

SaRenegotiationDataSizeKB

Data type: uint32

Access type: Read/write

The transfer limit for an SA after which the SA will be renegotiated, in kilobytes

TenantName

Data type: string array

Access type: Read/write

The name of the tenant for the VPN routing domain

This property is inherited from VpnRoutingDomainConfig.

TxBandwidthKbps

Data type: uint64

Access type: Read/write

The outgoing bandwidth limit for VPN, in kbps.

This property is inherited from VpnRoutingDomainConfig.

VpnS2SStatus

Data type: uint32

Access type: Read-only

The site-to-site (S2S) status for the routing domain

This property is inherited from RoutingDomainConfiguration.

VpnStatus

Data type: uint32

Access type: Read-only

The VPN status for the routing domain

This property is inherited from RoutingDomainConfiguration.

Requirements

Minimum supported client
None supported
Minimum supported server
Windows Server 2012 R2
Namespace
Root\Microsoft\Windows\RemoteAccess
MOF
RAMgmtPSProvider.Mof
DLL
RAMgmtPSProvider.dll

See also

VpnRoutingDomainConfig

RAMgmtPSProvider Provider Classes