2019-12-26 14:12:28 -08:00
// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
// IosikEv2VpnConfiguration By providing the configurations in this profile you can instruct the iOS device to connect to desired IKEv2 VPN endpoint.
type IosikEv2VpnConfiguration struct {
2020-03-15 15:43:46 -07:00
// IOSVPNConfiguration is the base model of IosikEv2VpnConfiguration
IOSVPNConfiguration
2019-12-26 14:12:28 -08:00
// ChildSecurityAssociationParameters Child Security Association Parameters
2020-03-15 15:43:46 -07:00
ChildSecurityAssociationParameters * IOSVPNSecurityAssociationParameters ` json:"childSecurityAssociationParameters,omitempty" `
2019-12-26 14:12:28 -08:00
// ClientAuthenticationType Type of Client Authentication the VPN client will use.
2020-03-15 15:43:46 -07:00
ClientAuthenticationType * VPNClientAuthenticationType ` json:"clientAuthenticationType,omitempty" `
2019-12-26 14:12:28 -08:00
// DeadPeerDetectionRate Determine how often to check if a peer connection is still active.
2020-03-15 15:43:46 -07:00
DeadPeerDetectionRate * VPNDeadPeerDetectionRate ` json:"deadPeerDetectionRate,omitempty" `
2019-12-26 14:12:28 -08:00
// DisableMobilityAndMultihoming Disable MOBIKE
DisableMobilityAndMultihoming * bool ` json:"disableMobilityAndMultihoming,omitempty" `
// DisableRedirect Disable Redirect
DisableRedirect * bool ` json:"disableRedirect,omitempty" `
// EnableCertificateRevocationCheck Enables a best-effort revocation check; server response timeouts will not cause it to fail
EnableCertificateRevocationCheck * bool ` json:"enableCertificateRevocationCheck,omitempty" `
// EnableEAP Enables EAP only authentication
EnableEAP * bool ` json:"enableEAP,omitempty" `
// EnablePerfectForwardSecrecy Enable Perfect Forward Secrecy (PFS).
EnablePerfectForwardSecrecy * bool ` json:"enablePerfectForwardSecrecy,omitempty" `
// EnableUseInternalSubnetAttributes Enable Use Internal Subnet Attributes.
EnableUseInternalSubnetAttributes * bool ` json:"enableUseInternalSubnetAttributes,omitempty" `
// LocalIdentifier Method of identifying the client that is trying to connect via VPN.
2020-03-15 15:43:46 -07:00
LocalIdentifier * VPNLocalIdentifier ` json:"localIdentifier,omitempty" `
2019-12-26 14:12:28 -08:00
// RemoteIdentifier Address of the IKEv2 server. Must be a FQDN, UserFQDN, network address, or ASN1DN
RemoteIdentifier * string ` json:"remoteIdentifier,omitempty" `
// SecurityAssociationParameters Security Association Parameters
2020-03-15 15:43:46 -07:00
SecurityAssociationParameters * IOSVPNSecurityAssociationParameters ` json:"securityAssociationParameters,omitempty" `
2019-12-26 14:12:28 -08:00
// ServerCertificateCommonName Common name of the IKEv2 Server Certificate used in Server Authentication
ServerCertificateCommonName * string ` json:"serverCertificateCommonName,omitempty" `
// ServerCertificateIssuerCommonName Issuer Common name of the IKEv2 Server Certificate issuer used in Authentication
ServerCertificateIssuerCommonName * string ` json:"serverCertificateIssuerCommonName,omitempty" `
// ServerCertificateType The type of certificate the VPN server will present to the VPN client for authentication.
2020-03-15 15:43:46 -07:00
ServerCertificateType * VPNServerCertificateType ` json:"serverCertificateType,omitempty" `
2019-12-26 14:12:28 -08:00
// SharedSecret Used when Shared Secret Authentication is selected
SharedSecret * string ` json:"sharedSecret,omitempty" `
// TLSMaximumVersion The maximum TLS version to be used with EAP-TLS authentication
TLSMaximumVersion * string ` json:"tlsMaximumVersion,omitempty" `
// TLSMinimumVersion The minimum TLS version to be used with EAP-TLS authentication
TLSMinimumVersion * string ` json:"tlsMinimumVersion,omitempty" `
// AllowDefaultSecurityAssociationParameters Allows the use of security association parameters by setting all parameters to the device's default unless explicitly specified.
AllowDefaultSecurityAssociationParameters * bool ` json:"allowDefaultSecurityAssociationParameters,omitempty" `
// AllowDefaultChildSecurityAssociationParameters Allows the use of child security association parameters by setting all parameters to the device's default unless explicitly specified.
AllowDefaultChildSecurityAssociationParameters * bool ` json:"allowDefaultChildSecurityAssociationParameters,omitempty" `
}