matterbridge/vendor/github.com/yaegashi/msgraph.go/beta/IOSEnterpriseWiFiConfigurationModel.go

32 lines
3.0 KiB
Go

// Code generated by msgraph-generate.go DO NOT EDIT.
package msgraph
// IOSEnterpriseWiFiConfiguration By providing the configurations in this profile you can instruct the iOS device to connect to desired Wi-Fi endpoint. By specifying the authentication method and security types expected by Wi-Fi endpoint you can make the Wi-Fi connection seamless for end user.
type IOSEnterpriseWiFiConfiguration struct {
// IOSWiFiConfiguration is the base model of IOSEnterpriseWiFiConfiguration
IOSWiFiConfiguration
// EapType Extensible Authentication Protocol (EAP). Indicates the type of EAP protocol set on the Wi-Fi endpoint (router).
EapType *EapType `json:"eapType,omitempty"`
// EapFastConfiguration EAP-FAST Configuration Option when EAP-FAST is the selected EAP Type.
EapFastConfiguration *EapFastConfiguration `json:"eapFastConfiguration,omitempty"`
// TrustedServerCertificateNames Trusted server certificate names when EAP Type is configured to EAP-TLS/TTLS/FAST or PEAP. This is the common name used in the certificates issued by your trusted certificate authority (CA). If you provide this information, you can bypass the dynamic trust dialog that is displayed on end users' devices when they connect to this Wi-Fi network.
TrustedServerCertificateNames []string `json:"trustedServerCertificateNames,omitempty"`
// AuthenticationMethod Authentication Method when EAP Type is configured to PEAP or EAP-TTLS.
AuthenticationMethod *WiFiAuthenticationMethod `json:"authenticationMethod,omitempty"`
// InnerAuthenticationProtocolForEapTtls Non-EAP Method for Authentication when EAP Type is EAP-TTLS and Authenticationmethod is Username and Password.
InnerAuthenticationProtocolForEapTtls *NonEapAuthenticationMethodForEapTtlsType `json:"innerAuthenticationProtocolForEapTtls,omitempty"`
// OuterIdentityPrivacyTemporaryValue Enable identity privacy (Outer Identity) when EAP Type is configured to EAP - TTLS, EAP - FAST or PEAP. This property masks usernames with the text you enter. For example, if you use 'anonymous', each user that authenticates with this Wi-Fi connection using their real username is displayed as 'anonymous'.
OuterIdentityPrivacyTemporaryValue *string `json:"outerIdentityPrivacyTemporaryValue,omitempty"`
// UsernameFormatString Username format string used to build the username to connect to wifi
UsernameFormatString *string `json:"usernameFormatString,omitempty"`
// PasswordFormatString Password format string used to build the password to connect to wifi
PasswordFormatString *string `json:"passwordFormatString,omitempty"`
// RootCertificatesForServerValidation undocumented
RootCertificatesForServerValidation []IOSTrustedRootCertificate `json:"rootCertificatesForServerValidation,omitempty"`
// IdentityCertificateForClientAuthentication undocumented
IdentityCertificateForClientAuthentication *IOSCertificateProfileBase `json:"identityCertificateForClientAuthentication,omitempty"`
// DerivedCredentialSettings undocumented
DerivedCredentialSettings *DeviceManagementDerivedCredentialSettings `json:"derivedCredentialSettings,omitempty"`
}