github.com/yaegashi/msgraph.go@v0.1.4/beta/ModelIosik.go (about) 1 // Code generated by msgraph.go/gen DO NOT EDIT. 2 3 package msgraph 4 5 // IosikEv2VpnConfiguration By providing the configurations in this profile you can instruct the iOS device to connect to desired IKEv2 VPN endpoint. 6 type IosikEv2VpnConfiguration struct { 7 // IOSVPNConfiguration is the base model of IosikEv2VpnConfiguration 8 IOSVPNConfiguration 9 // ChildSecurityAssociationParameters Child Security Association Parameters 10 ChildSecurityAssociationParameters *IOSVPNSecurityAssociationParameters `json:"childSecurityAssociationParameters,omitempty"` 11 // ClientAuthenticationType Type of Client Authentication the VPN client will use. 12 ClientAuthenticationType *VPNClientAuthenticationType `json:"clientAuthenticationType,omitempty"` 13 // DeadPeerDetectionRate Determine how often to check if a peer connection is still active. 14 DeadPeerDetectionRate *VPNDeadPeerDetectionRate `json:"deadPeerDetectionRate,omitempty"` 15 // DisableMobilityAndMultihoming Disable MOBIKE 16 DisableMobilityAndMultihoming *bool `json:"disableMobilityAndMultihoming,omitempty"` 17 // DisableRedirect Disable Redirect 18 DisableRedirect *bool `json:"disableRedirect,omitempty"` 19 // EnableCertificateRevocationCheck Enables a best-effort revocation check; server response timeouts will not cause it to fail 20 EnableCertificateRevocationCheck *bool `json:"enableCertificateRevocationCheck,omitempty"` 21 // EnableEAP Enables EAP only authentication 22 EnableEAP *bool `json:"enableEAP,omitempty"` 23 // EnablePerfectForwardSecrecy Enable Perfect Forward Secrecy (PFS). 24 EnablePerfectForwardSecrecy *bool `json:"enablePerfectForwardSecrecy,omitempty"` 25 // EnableUseInternalSubnetAttributes Enable Use Internal Subnet Attributes. 26 EnableUseInternalSubnetAttributes *bool `json:"enableUseInternalSubnetAttributes,omitempty"` 27 // LocalIdentifier Method of identifying the client that is trying to connect via VPN. 28 LocalIdentifier *VPNLocalIdentifier `json:"localIdentifier,omitempty"` 29 // RemoteIdentifier Address of the IKEv2 server. Must be a FQDN, UserFQDN, network address, or ASN1DN 30 RemoteIdentifier *string `json:"remoteIdentifier,omitempty"` 31 // SecurityAssociationParameters Security Association Parameters 32 SecurityAssociationParameters *IOSVPNSecurityAssociationParameters `json:"securityAssociationParameters,omitempty"` 33 // ServerCertificateCommonName Common name of the IKEv2 Server Certificate used in Server Authentication 34 ServerCertificateCommonName *string `json:"serverCertificateCommonName,omitempty"` 35 // ServerCertificateIssuerCommonName Issuer Common name of the IKEv2 Server Certificate issuer used in Authentication 36 ServerCertificateIssuerCommonName *string `json:"serverCertificateIssuerCommonName,omitempty"` 37 // ServerCertificateType The type of certificate the VPN server will present to the VPN client for authentication. 38 ServerCertificateType *VPNServerCertificateType `json:"serverCertificateType,omitempty"` 39 // SharedSecret Used when Shared Secret Authentication is selected 40 SharedSecret *string `json:"sharedSecret,omitempty"` 41 // TLSMaximumVersion The maximum TLS version to be used with EAP-TLS authentication 42 TLSMaximumVersion *string `json:"tlsMaximumVersion,omitempty"` 43 // TLSMinimumVersion The minimum TLS version to be used with EAP-TLS authentication 44 TLSMinimumVersion *string `json:"tlsMinimumVersion,omitempty"` 45 // AllowDefaultSecurityAssociationParameters Allows the use of security association parameters by setting all parameters to the device's default unless explicitly specified. 46 AllowDefaultSecurityAssociationParameters *bool `json:"allowDefaultSecurityAssociationParameters,omitempty"` 47 // AllowDefaultChildSecurityAssociationParameters Allows the use of child security association parameters by setting all parameters to the device's default unless explicitly specified. 48 AllowDefaultChildSecurityAssociationParameters *bool `json:"allowDefaultChildSecurityAssociationParameters,omitempty"` 49 }