Package odata.msgraph.client.beta.entity
Class MacOSWiredNetworkConfiguration.Builder
- java.lang.Object
-
- odata.msgraph.client.beta.entity.MacOSWiredNetworkConfiguration.Builder
-
- Enclosing class:
- MacOSWiredNetworkConfiguration
public static final class MacOSWiredNetworkConfiguration.Builder extends Object
-
-
Method Summary
-
-
-
Method Detail
-
id
public MacOSWiredNetworkConfiguration.Builder id(String id)
-
createdDateTime
public MacOSWiredNetworkConfiguration.Builder createdDateTime(OffsetDateTime createdDateTime)
-
description
public MacOSWiredNetworkConfiguration.Builder description(String description)
-
deviceManagementApplicabilityRuleDeviceMode
public MacOSWiredNetworkConfiguration.Builder deviceManagementApplicabilityRuleDeviceMode(DeviceManagementApplicabilityRuleDeviceMode deviceManagementApplicabilityRuleDeviceMode)
-
deviceManagementApplicabilityRuleOsEdition
public MacOSWiredNetworkConfiguration.Builder deviceManagementApplicabilityRuleOsEdition(DeviceManagementApplicabilityRuleOsEdition deviceManagementApplicabilityRuleOsEdition)
-
deviceManagementApplicabilityRuleOsVersion
public MacOSWiredNetworkConfiguration.Builder deviceManagementApplicabilityRuleOsVersion(DeviceManagementApplicabilityRuleOsVersion deviceManagementApplicabilityRuleOsVersion)
-
displayName
public MacOSWiredNetworkConfiguration.Builder displayName(String displayName)
-
lastModifiedDateTime
public MacOSWiredNetworkConfiguration.Builder lastModifiedDateTime(OffsetDateTime lastModifiedDateTime)
-
roleScopeTagIds
public MacOSWiredNetworkConfiguration.Builder roleScopeTagIds(List<String> roleScopeTagIds)
-
roleScopeTagIds
public MacOSWiredNetworkConfiguration.Builder roleScopeTagIds(String... roleScopeTagIds)
-
roleScopeTagIdsNextLink
public MacOSWiredNetworkConfiguration.Builder roleScopeTagIdsNextLink(String roleScopeTagIdsNextLink)
-
supportsScopeTags
public MacOSWiredNetworkConfiguration.Builder supportsScopeTags(Boolean supportsScopeTags)
-
version
public MacOSWiredNetworkConfiguration.Builder version(Integer version)
-
authenticationMethod
public MacOSWiredNetworkConfiguration.Builder authenticationMethod(WiFiAuthenticationMethod authenticationMethod)
“Authentication Method when EAP Type is configured to PEAP or EAP-TTLS.”- Parameters:
authenticationMethod- value ofauthenticationMethodproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
eapFastConfiguration
public MacOSWiredNetworkConfiguration.Builder eapFastConfiguration(EapFastConfiguration eapFastConfiguration)
“EAP-FAST Configuration Option when EAP-FAST is the selected EAP Type.”- Parameters:
eapFastConfiguration- value ofeapFastConfigurationproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
eapType
public MacOSWiredNetworkConfiguration.Builder eapType(EapType eapType)
“Extensible Authentication Protocol (EAP). Indicates the type of EAP protocol set on the wired network.”- Parameters:
eapType- value ofeapTypeproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
enableOuterIdentityPrivacy
public MacOSWiredNetworkConfiguration.Builder enableOuterIdentityPrivacy(String enableOuterIdentityPrivacy)
“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 wired network using their real username is displayed as 'anonymous'.”- Parameters:
enableOuterIdentityPrivacy- value ofenableOuterIdentityPrivacyproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
networkInterface
public MacOSWiredNetworkConfiguration.Builder networkInterface(WiredNetworkInterface networkInterface)
“Network interface.”- Parameters:
networkInterface- value ofnetworkInterfaceproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
networkName
public MacOSWiredNetworkConfiguration.Builder networkName(String networkName)
“Network Name”- Parameters:
networkName- value ofnetworkNameproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
nonEapAuthenticationMethodForEapTtls
public MacOSWiredNetworkConfiguration.Builder nonEapAuthenticationMethodForEapTtls(NonEapAuthenticationMethodForEapTtlsType nonEapAuthenticationMethodForEapTtls)
“Non-EAP Method for Authentication (Inner Identity) when EAP Type is EAP-TTLS and Authenticationmethod is Username and Password.”- Parameters:
nonEapAuthenticationMethodForEapTtls- value ofnonEapAuthenticationMethodForEapTtlsproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trustedServerCertificateNames
public MacOSWiredNetworkConfiguration.Builder trustedServerCertificateNames(List<String> 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 wired network.”- Parameters:
trustedServerCertificateNames- value oftrustedServerCertificateNamesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trustedServerCertificateNames
public MacOSWiredNetworkConfiguration.Builder trustedServerCertificateNames(String... 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 wired network.”- Parameters:
trustedServerCertificateNames- value oftrustedServerCertificateNamesproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
trustedServerCertificateNamesNextLink
public MacOSWiredNetworkConfiguration.Builder trustedServerCertificateNamesNextLink(String trustedServerCertificateNamesNextLink)
“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 wired network.”- Parameters:
trustedServerCertificateNamesNextLink- value oftrustedServerCertificateNames@nextLinkproperty (as defined in service metadata)- Returns:
this(for method chaining)
-
build
public MacOSWiredNetworkConfiguration build()
-
-