Class MacOSKerberosSingleSignOnExtension
- java.lang.Object
-
- odata.msgraph.client.beta.complex.SingleSignOnExtension
-
- odata.msgraph.client.beta.complex.MacOSSingleSignOnExtension
-
- odata.msgraph.client.beta.complex.MacOSKerberosSingleSignOnExtension
-
- All Implemented Interfaces:
com.github.davidmoten.odata.client.ODataType
public class MacOSKerberosSingleSignOnExtension extends MacOSSingleSignOnExtension implements com.github.davidmoten.odata.client.ODataType
“Represents a Kerberos-type Single Sign-On extension profile for macOS devices.”
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classMacOSKerberosSingleSignOnExtension.Builder
-
Field Summary
-
Fields inherited from class odata.msgraph.client.beta.complex.SingleSignOnExtension
contextPath, odataType, unmappedFields
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMacOSKerberosSingleSignOnExtension()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MacOSKerberosSingleSignOnExtension.BuilderbuilderMacOSKerberosSingleSignOnExtension()Returns a builder which is used to create a new instance of this class (given that this class is immutable).Optional<String>getActiveDirectorySiteCode()“Gets or sets the Active Directory site.”Optional<Boolean>getBlockActiveDirectorySiteAutoDiscovery()“Enables or disables whether the Kerberos extension can automatically determine its site name.”Optional<Boolean>getBlockAutomaticLogin()“Enables or disables Keychain usage.”Optional<String>getCacheName()“Gets or sets the Generic Security Services name of the Kerberos cache to use for this profile.”com.github.davidmoten.odata.client.CollectionPage<String>getCredentialBundleIdAccessControlList()“Gets or sets a list of app Bundle IDs allowed to access the Kerberos Ticket Granting Ticket.”com.github.davidmoten.odata.client.CollectionPage<String>getCredentialBundleIdAccessControlList(com.github.davidmoten.odata.client.HttpRequestOptions options)“Gets or sets a list of app Bundle IDs allowed to access the Kerberos Ticket Granting Ticket.”Optional<Boolean>getCredentialsCacheMonitored()“When set to True, the credential is requested on the next matching Kerberos challenge or network state change.com.github.davidmoten.odata.client.CollectionPage<String>getDomainRealms()“Gets or sets a list of realms for custom domain-realm mapping.com.github.davidmoten.odata.client.CollectionPage<String>getDomainRealms(com.github.davidmoten.odata.client.HttpRequestOptions options)“Gets or sets a list of realms for custom domain-realm mapping.com.github.davidmoten.odata.client.CollectionPage<String>getDomains()“Gets or sets a list of hosts or domain names for which the app extension performs SSO.”com.github.davidmoten.odata.client.CollectionPage<String>getDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)“Gets or sets a list of hosts or domain names for which the app extension performs SSO.”Optional<Boolean>getIsDefaultRealm()“When true, this profile's realm will be selected as the default.Optional<Boolean>getKerberosAppsInBundleIdACLIncluded()“When set to True, the Kerberos extension allows any apps entered with the app bundle ID, managed apps, and standard Kerberos utilities, such as TicketViewer and klist, to access and use the credential.Optional<Boolean>getManagedAppsInBundleIdACLIncluded()“When set to True, the Kerberos extension allows managed apps, and any apps entered with the app bundle ID to access the credential.Optional<String>getModeCredentialUsed()“Select how other processes use the Kerberos Extension credential.”Optional<Boolean>getPasswordBlockModification()“Enables or disables password changes.”Optional<String>getPasswordChangeUrl()“Gets or sets the URL that the user will be sent to when they initiate a password change.”Optional<Boolean>getPasswordEnableLocalSync()“Enables or disables password syncing.Optional<Integer>getPasswordExpirationDays()“Overrides the default password expiration in days.Optional<Integer>getPasswordExpirationNotificationDays()“Gets or sets the number of days until the user is notified that their password will expire (default is 15).”Optional<Integer>getPasswordMinimumAgeDays()“Gets or sets the minimum number of days until a user can change their password again.”Optional<Integer>getPasswordMinimumLength()“Gets or sets the minimum length of a password.”Optional<Integer>getPasswordPreviousPasswordBlockCount()“Gets or sets the number of previous passwords to block.”Optional<Boolean>getPasswordRequireActiveDirectoryComplexity()“Enables or disables whether passwords must meet Active Directory's complexity requirements.”Optional<String>getPasswordRequirementsDescription()“Gets or sets a description of the password complexity requirements.”com.github.davidmoten.odata.client.CollectionPage<String>getPreferredKDCs()“Add creates an ordered list of preferred Key Distribution Centers (KDCs) to use for Kerberos traffic.com.github.davidmoten.odata.client.CollectionPage<String>getPreferredKDCs(com.github.davidmoten.odata.client.HttpRequestOptions options)“Add creates an ordered list of preferred Key Distribution Centers (KDCs) to use for Kerberos traffic.Optional<String>getRealm()“Gets or sets the case-sensitive realm name for this profile.”Optional<Boolean>getRequireUserPresence()“Gets or sets whether to require authentication via Touch ID, Face ID, or a passcode to access the keychain entry.”Optional<String>getSignInHelpText()“Text displayed to the user at the Kerberos sign in window.Optional<Boolean>getTlsForLDAPRequired()“When set to True, LDAP connections are required to use Transport Layer Security (TLS).com.github.davidmoten.odata.client.UnmappedFieldsgetUnmappedFields()Optional<String>getUsernameLabelCustom()“This label replaces the user name shown in the Kerberos extension.Optional<String>getUserPrincipalName()“Gets or sets the principle user name to use for this profile.Optional<Boolean>getUserSetupDelayed()“When set to True, the user isn’t prompted to set up the Kerberos extension until the extension is enabled by the admin, or a Kerberos challenge is received.StringodataTypeName()voidpostInject(boolean addKeysToContextPath)StringtoString()MacOSKerberosSingleSignOnExtensionwithActiveDirectorySiteCode(String activeDirectorySiteCode)Returns an immutable copy ofthiswith just theactiveDirectorySiteCodefield changed.MacOSKerberosSingleSignOnExtensionwithBlockActiveDirectorySiteAutoDiscovery(Boolean blockActiveDirectorySiteAutoDiscovery)Returns an immutable copy ofthiswith just theblockActiveDirectorySiteAutoDiscoveryfield changed.MacOSKerberosSingleSignOnExtensionwithBlockAutomaticLogin(Boolean blockAutomaticLogin)Returns an immutable copy ofthiswith just theblockAutomaticLoginfield changed.MacOSKerberosSingleSignOnExtensionwithCacheName(String cacheName)Returns an immutable copy ofthiswith just thecacheNamefield changed.MacOSKerberosSingleSignOnExtensionwithCredentialsCacheMonitored(Boolean credentialsCacheMonitored)Returns an immutable copy ofthiswith just thecredentialsCacheMonitoredfield changed.MacOSKerberosSingleSignOnExtensionwithIsDefaultRealm(Boolean isDefaultRealm)Returns an immutable copy ofthiswith just theisDefaultRealmfield changed.MacOSKerberosSingleSignOnExtensionwithKerberosAppsInBundleIdACLIncluded(Boolean kerberosAppsInBundleIdACLIncluded)Returns an immutable copy ofthiswith just thekerberosAppsInBundleIdACLIncludedfield changed.MacOSKerberosSingleSignOnExtensionwithManagedAppsInBundleIdACLIncluded(Boolean managedAppsInBundleIdACLIncluded)Returns an immutable copy ofthiswith just themanagedAppsInBundleIdACLIncludedfield changed.MacOSKerberosSingleSignOnExtensionwithModeCredentialUsed(String modeCredentialUsed)Returns an immutable copy ofthiswith just themodeCredentialUsedfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordBlockModification(Boolean passwordBlockModification)Returns an immutable copy ofthiswith just thepasswordBlockModificationfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordChangeUrl(String passwordChangeUrl)Returns an immutable copy ofthiswith just thepasswordChangeUrlfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordEnableLocalSync(Boolean passwordEnableLocalSync)Returns an immutable copy ofthiswith just thepasswordEnableLocalSyncfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordExpirationDays(Integer passwordExpirationDays)Returns an immutable copy ofthiswith just thepasswordExpirationDaysfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordExpirationNotificationDays(Integer passwordExpirationNotificationDays)Returns an immutable copy ofthiswith just thepasswordExpirationNotificationDaysfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordMinimumAgeDays(Integer passwordMinimumAgeDays)Returns an immutable copy ofthiswith just thepasswordMinimumAgeDaysfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordMinimumLength(Integer passwordMinimumLength)Returns an immutable copy ofthiswith just thepasswordMinimumLengthfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordPreviousPasswordBlockCount(Integer passwordPreviousPasswordBlockCount)Returns an immutable copy ofthiswith just thepasswordPreviousPasswordBlockCountfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordRequireActiveDirectoryComplexity(Boolean passwordRequireActiveDirectoryComplexity)Returns an immutable copy ofthiswith just thepasswordRequireActiveDirectoryComplexityfield changed.MacOSKerberosSingleSignOnExtensionwithPasswordRequirementsDescription(String passwordRequirementsDescription)Returns an immutable copy ofthiswith just thepasswordRequirementsDescriptionfield changed.MacOSKerberosSingleSignOnExtensionwithRealm(String realm)Returns an immutable copy ofthiswith just therealmfield changed.MacOSKerberosSingleSignOnExtensionwithRequireUserPresence(Boolean requireUserPresence)Returns an immutable copy ofthiswith just therequireUserPresencefield changed.MacOSKerberosSingleSignOnExtensionwithSignInHelpText(String signInHelpText)Returns an immutable copy ofthiswith just thesignInHelpTextfield changed.MacOSKerberosSingleSignOnExtensionwithTlsForLDAPRequired(Boolean tlsForLDAPRequired)Returns an immutable copy ofthiswith just thetlsForLDAPRequiredfield changed.MacOSKerberosSingleSignOnExtensionwithUnmappedField(String name, String value)MacOSKerberosSingleSignOnExtensionwithUsernameLabelCustom(String usernameLabelCustom)Returns an immutable copy ofthiswith just theusernameLabelCustomfield changed.MacOSKerberosSingleSignOnExtensionwithUserPrincipalName(String userPrincipalName)Returns an immutable copy ofthiswith just theuserPrincipalNamefield changed.MacOSKerberosSingleSignOnExtensionwithUserSetupDelayed(Boolean userSetupDelayed)Returns an immutable copy ofthiswith just theuserSetupDelayedfield changed.
-
-
-
Field Detail
-
activeDirectorySiteCode
protected String activeDirectorySiteCode
-
blockActiveDirectorySiteAutoDiscovery
protected Boolean blockActiveDirectorySiteAutoDiscovery
-
blockAutomaticLogin
protected Boolean blockAutomaticLogin
-
cacheName
protected String cacheName
-
credentialBundleIdAccessControlListNextLink
protected String credentialBundleIdAccessControlListNextLink
-
credentialsCacheMonitored
protected Boolean credentialsCacheMonitored
-
domainRealmsNextLink
protected String domainRealmsNextLink
-
domainsNextLink
protected String domainsNextLink
-
isDefaultRealm
protected Boolean isDefaultRealm
-
kerberosAppsInBundleIdACLIncluded
protected Boolean kerberosAppsInBundleIdACLIncluded
-
managedAppsInBundleIdACLIncluded
protected Boolean managedAppsInBundleIdACLIncluded
-
modeCredentialUsed
protected String modeCredentialUsed
-
passwordBlockModification
protected Boolean passwordBlockModification
-
passwordChangeUrl
protected String passwordChangeUrl
-
passwordEnableLocalSync
protected Boolean passwordEnableLocalSync
-
passwordExpirationDays
protected Integer passwordExpirationDays
-
passwordExpirationNotificationDays
protected Integer passwordExpirationNotificationDays
-
passwordMinimumAgeDays
protected Integer passwordMinimumAgeDays
-
passwordMinimumLength
protected Integer passwordMinimumLength
-
passwordPreviousPasswordBlockCount
protected Integer passwordPreviousPasswordBlockCount
-
passwordRequireActiveDirectoryComplexity
protected Boolean passwordRequireActiveDirectoryComplexity
-
passwordRequirementsDescription
protected String passwordRequirementsDescription
-
preferredKDCsNextLink
protected String preferredKDCsNextLink
-
realm
protected String realm
-
requireUserPresence
protected Boolean requireUserPresence
-
signInHelpText
protected String signInHelpText
-
tlsForLDAPRequired
protected Boolean tlsForLDAPRequired
-
usernameLabelCustom
protected String usernameLabelCustom
-
userPrincipalName
protected String userPrincipalName
-
userSetupDelayed
protected Boolean userSetupDelayed
-
-
Method Detail
-
odataTypeName
public String odataTypeName()
- Specified by:
odataTypeNamein interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
odataTypeNamein classMacOSSingleSignOnExtension
-
getActiveDirectorySiteCode
public Optional<String> getActiveDirectorySiteCode()
“Gets or sets the Active Directory site.”- Returns:
- property activeDirectorySiteCode
-
withActiveDirectorySiteCode
public MacOSKerberosSingleSignOnExtension withActiveDirectorySiteCode(String activeDirectorySiteCode)
Returns an immutable copy ofthiswith just theactiveDirectorySiteCodefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the Active Directory site.”
- Parameters:
activeDirectorySiteCode- new value ofactiveDirectorySiteCodefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theactiveDirectorySiteCodefield changed
-
getBlockActiveDirectorySiteAutoDiscovery
public Optional<Boolean> getBlockActiveDirectorySiteAutoDiscovery()
“Enables or disables whether the Kerberos extension can automatically determine its site name.”- Returns:
- property blockActiveDirectorySiteAutoDiscovery
-
withBlockActiveDirectorySiteAutoDiscovery
public MacOSKerberosSingleSignOnExtension withBlockActiveDirectorySiteAutoDiscovery(Boolean blockActiveDirectorySiteAutoDiscovery)
Returns an immutable copy ofthiswith just theblockActiveDirectorySiteAutoDiscoveryfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Enables or disables whether the Kerberos extension can automatically determine its site name.”
- Parameters:
blockActiveDirectorySiteAutoDiscovery- new value ofblockActiveDirectorySiteAutoDiscoveryfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theblockActiveDirectorySiteAutoDiscoveryfield changed
-
getBlockAutomaticLogin
public Optional<Boolean> getBlockAutomaticLogin()
“Enables or disables Keychain usage.”- Returns:
- property blockAutomaticLogin
-
withBlockAutomaticLogin
public MacOSKerberosSingleSignOnExtension withBlockAutomaticLogin(Boolean blockAutomaticLogin)
Returns an immutable copy ofthiswith just theblockAutomaticLoginfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Enables or disables Keychain usage.”
- Parameters:
blockAutomaticLogin- new value ofblockAutomaticLoginfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theblockAutomaticLoginfield changed
-
getCacheName
public Optional<String> getCacheName()
“Gets or sets the Generic Security Services name of the Kerberos cache to use for this profile.”- Returns:
- property cacheName
-
withCacheName
public MacOSKerberosSingleSignOnExtension withCacheName(String cacheName)
Returns an immutable copy ofthiswith just thecacheNamefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the Generic Security Services name of the Kerberos cache to use for this profile.”
- Parameters:
cacheName- new value ofcacheNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecacheNamefield changed
-
getCredentialBundleIdAccessControlList
public com.github.davidmoten.odata.client.CollectionPage<String> getCredentialBundleIdAccessControlList()
“Gets or sets a list of app Bundle IDs allowed to access the Kerberos Ticket Granting Ticket.”- Returns:
- property credentialBundleIdAccessControlList
-
getCredentialBundleIdAccessControlList
public com.github.davidmoten.odata.client.CollectionPage<String> getCredentialBundleIdAccessControlList(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Gets or sets a list of app Bundle IDs allowed to access the Kerberos Ticket Granting Ticket.”- Parameters:
options- specify connect and read timeouts- Returns:
- property credentialBundleIdAccessControlList
-
getCredentialsCacheMonitored
public Optional<Boolean> getCredentialsCacheMonitored()
“When set to True, the credential is requested on the next matching Kerberos challenge or network state change. When the credential is expired or missing, a new credential is created. Available for devices running macOS versions 12 and later.”- Returns:
- property credentialsCacheMonitored
-
withCredentialsCacheMonitored
public MacOSKerberosSingleSignOnExtension withCredentialsCacheMonitored(Boolean credentialsCacheMonitored)
Returns an immutable copy ofthiswith just thecredentialsCacheMonitoredfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“When set to True, the credential is requested on the next matching Kerberos challenge or network state change. When the credential is expired or missing, a new credential is created. Available for devices running macOS versions 12 and later.”
- Parameters:
credentialsCacheMonitored- new value ofcredentialsCacheMonitoredfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thecredentialsCacheMonitoredfield changed
-
getDomainRealms
public com.github.davidmoten.odata.client.CollectionPage<String> getDomainRealms()
“Gets or sets a list of realms for custom domain-realm mapping. Realms are case sensitive.”- Returns:
- property domainRealms
-
getDomainRealms
public com.github.davidmoten.odata.client.CollectionPage<String> getDomainRealms(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Gets or sets a list of realms for custom domain-realm mapping. Realms are case sensitive.”- Parameters:
options- specify connect and read timeouts- Returns:
- property domainRealms
-
getDomains
public com.github.davidmoten.odata.client.CollectionPage<String> getDomains()
“Gets or sets a list of hosts or domain names for which the app extension performs SSO.”- Returns:
- property domains
-
getDomains
public com.github.davidmoten.odata.client.CollectionPage<String> getDomains(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Gets or sets a list of hosts or domain names for which the app extension performs SSO.”- Parameters:
options- specify connect and read timeouts- Returns:
- property domains
-
getIsDefaultRealm
public Optional<Boolean> getIsDefaultRealm()
“When true, this profile's realm will be selected as the default. Necessary if multiple Kerberos-type profiles are configured.”- Returns:
- property isDefaultRealm
-
withIsDefaultRealm
public MacOSKerberosSingleSignOnExtension withIsDefaultRealm(Boolean isDefaultRealm)
Returns an immutable copy ofthiswith just theisDefaultRealmfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“When true, this profile's realm will be selected as the default. Necessary if multiple Kerberos-type profiles are configured.”
- Parameters:
isDefaultRealm- new value ofisDefaultRealmfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theisDefaultRealmfield changed
-
getKerberosAppsInBundleIdACLIncluded
public Optional<Boolean> getKerberosAppsInBundleIdACLIncluded()
“When set to True, the Kerberos extension allows any apps entered with the app bundle ID, managed apps, and standard Kerberos utilities, such as TicketViewer and klist, to access and use the credential. Available for devices running macOS versions 12 and later.”- Returns:
- property kerberosAppsInBundleIdACLIncluded
-
withKerberosAppsInBundleIdACLIncluded
public MacOSKerberosSingleSignOnExtension withKerberosAppsInBundleIdACLIncluded(Boolean kerberosAppsInBundleIdACLIncluded)
Returns an immutable copy ofthiswith just thekerberosAppsInBundleIdACLIncludedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“When set to True, the Kerberos extension allows any apps entered with the app bundle ID, managed apps, and standard Kerberos utilities, such as TicketViewer and klist, to access and use the credential. Available for devices running macOS versions 12 and later.”
- Parameters:
kerberosAppsInBundleIdACLIncluded- new value ofkerberosAppsInBundleIdACLIncludedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thekerberosAppsInBundleIdACLIncludedfield changed
-
getManagedAppsInBundleIdACLIncluded
public Optional<Boolean> getManagedAppsInBundleIdACLIncluded()
“When set to True, the Kerberos extension allows managed apps, and any apps entered with the app bundle ID to access the credential. When set to False, the Kerberos extension allows all apps to access the credential. Available for devices running iOS and iPadOS versions 14 and later.”- Returns:
- property managedAppsInBundleIdACLIncluded
-
withManagedAppsInBundleIdACLIncluded
public MacOSKerberosSingleSignOnExtension withManagedAppsInBundleIdACLIncluded(Boolean managedAppsInBundleIdACLIncluded)
Returns an immutable copy ofthiswith just themanagedAppsInBundleIdACLIncludedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“When set to True, the Kerberos extension allows managed apps, and any apps entered with the app bundle ID to access the credential. When set to False, the Kerberos extension allows all apps to access the credential. Available for devices running iOS and iPadOS versions 14 and later.”
- Parameters:
managedAppsInBundleIdACLIncluded- new value ofmanagedAppsInBundleIdACLIncludedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themanagedAppsInBundleIdACLIncludedfield changed
-
getModeCredentialUsed
public Optional<String> getModeCredentialUsed()
“Select how other processes use the Kerberos Extension credential.”- Returns:
- property modeCredentialUsed
-
withModeCredentialUsed
public MacOSKerberosSingleSignOnExtension withModeCredentialUsed(String modeCredentialUsed)
Returns an immutable copy ofthiswith just themodeCredentialUsedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Select how other processes use the Kerberos Extension credential.”
- Parameters:
modeCredentialUsed- new value ofmodeCredentialUsedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just themodeCredentialUsedfield changed
-
getPasswordBlockModification
public Optional<Boolean> getPasswordBlockModification()
“Enables or disables password changes.”- Returns:
- property passwordBlockModification
-
withPasswordBlockModification
public MacOSKerberosSingleSignOnExtension withPasswordBlockModification(Boolean passwordBlockModification)
Returns an immutable copy ofthiswith just thepasswordBlockModificationfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Enables or disables password changes.”
- Parameters:
passwordBlockModification- new value ofpasswordBlockModificationfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordBlockModificationfield changed
-
getPasswordChangeUrl
public Optional<String> getPasswordChangeUrl()
“Gets or sets the URL that the user will be sent to when they initiate a password change.”- Returns:
- property passwordChangeUrl
-
withPasswordChangeUrl
public MacOSKerberosSingleSignOnExtension withPasswordChangeUrl(String passwordChangeUrl)
Returns an immutable copy ofthiswith just thepasswordChangeUrlfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the URL that the user will be sent to when they initiate a password change.”
- Parameters:
passwordChangeUrl- new value ofpasswordChangeUrlfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordChangeUrlfield changed
-
getPasswordEnableLocalSync
public Optional<Boolean> getPasswordEnableLocalSync()
“Enables or disables password syncing. This won't affect users logged in with a mobile account on macOS.”- Returns:
- property passwordEnableLocalSync
-
withPasswordEnableLocalSync
public MacOSKerberosSingleSignOnExtension withPasswordEnableLocalSync(Boolean passwordEnableLocalSync)
Returns an immutable copy ofthiswith just thepasswordEnableLocalSyncfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Enables or disables password syncing. This won't affect users logged in with a mobile account on macOS.”
- Parameters:
passwordEnableLocalSync- new value ofpasswordEnableLocalSyncfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordEnableLocalSyncfield changed
-
getPasswordExpirationDays
public Optional<Integer> getPasswordExpirationDays()
“Overrides the default password expiration in days. For most domains, this value is calculated automatically.”- Returns:
- property passwordExpirationDays
-
withPasswordExpirationDays
public MacOSKerberosSingleSignOnExtension withPasswordExpirationDays(Integer passwordExpirationDays)
Returns an immutable copy ofthiswith just thepasswordExpirationDaysfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Overrides the default password expiration in days. For most domains, this value is calculated automatically.”
- Parameters:
passwordExpirationDays- new value ofpasswordExpirationDaysfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordExpirationDaysfield changed
-
getPasswordExpirationNotificationDays
public Optional<Integer> getPasswordExpirationNotificationDays()
“Gets or sets the number of days until the user is notified that their password will expire (default is 15).”- Returns:
- property passwordExpirationNotificationDays
-
withPasswordExpirationNotificationDays
public MacOSKerberosSingleSignOnExtension withPasswordExpirationNotificationDays(Integer passwordExpirationNotificationDays)
Returns an immutable copy ofthiswith just thepasswordExpirationNotificationDaysfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the number of days until the user is notified that their password will expire (default is 15).”
- Parameters:
passwordExpirationNotificationDays- new value ofpasswordExpirationNotificationDaysfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordExpirationNotificationDaysfield changed
-
getPasswordMinimumAgeDays
public Optional<Integer> getPasswordMinimumAgeDays()
“Gets or sets the minimum number of days until a user can change their password again.”- Returns:
- property passwordMinimumAgeDays
-
withPasswordMinimumAgeDays
public MacOSKerberosSingleSignOnExtension withPasswordMinimumAgeDays(Integer passwordMinimumAgeDays)
Returns an immutable copy ofthiswith just thepasswordMinimumAgeDaysfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the minimum number of days until a user can change their password again.”
- Parameters:
passwordMinimumAgeDays- new value ofpasswordMinimumAgeDaysfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordMinimumAgeDaysfield changed
-
getPasswordMinimumLength
public Optional<Integer> getPasswordMinimumLength()
“Gets or sets the minimum length of a password.”- Returns:
- property passwordMinimumLength
-
withPasswordMinimumLength
public MacOSKerberosSingleSignOnExtension withPasswordMinimumLength(Integer passwordMinimumLength)
Returns an immutable copy ofthiswith just thepasswordMinimumLengthfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the minimum length of a password.”
- Parameters:
passwordMinimumLength- new value ofpasswordMinimumLengthfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordMinimumLengthfield changed
-
getPasswordPreviousPasswordBlockCount
public Optional<Integer> getPasswordPreviousPasswordBlockCount()
“Gets or sets the number of previous passwords to block.”- Returns:
- property passwordPreviousPasswordBlockCount
-
withPasswordPreviousPasswordBlockCount
public MacOSKerberosSingleSignOnExtension withPasswordPreviousPasswordBlockCount(Integer passwordPreviousPasswordBlockCount)
Returns an immutable copy ofthiswith just thepasswordPreviousPasswordBlockCountfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the number of previous passwords to block.”
- Parameters:
passwordPreviousPasswordBlockCount- new value ofpasswordPreviousPasswordBlockCountfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordPreviousPasswordBlockCountfield changed
-
getPasswordRequireActiveDirectoryComplexity
public Optional<Boolean> getPasswordRequireActiveDirectoryComplexity()
“Enables or disables whether passwords must meet Active Directory's complexity requirements.”- Returns:
- property passwordRequireActiveDirectoryComplexity
-
withPasswordRequireActiveDirectoryComplexity
public MacOSKerberosSingleSignOnExtension withPasswordRequireActiveDirectoryComplexity(Boolean passwordRequireActiveDirectoryComplexity)
Returns an immutable copy ofthiswith just thepasswordRequireActiveDirectoryComplexityfield changed. Field description below . The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Enables or disables whether passwords must meet Active Directory's complexity requirements.”
- Parameters:
passwordRequireActiveDirectoryComplexity- new value ofpasswordRequireActiveDirectoryComplexityfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordRequireActiveDirectoryComplexityfield changed
-
getPasswordRequirementsDescription
public Optional<String> getPasswordRequirementsDescription()
“Gets or sets a description of the password complexity requirements.”- Returns:
- property passwordRequirementsDescription
-
withPasswordRequirementsDescription
public MacOSKerberosSingleSignOnExtension withPasswordRequirementsDescription(String passwordRequirementsDescription)
Returns an immutable copy ofthiswith just thepasswordRequirementsDescriptionfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets a description of the password complexity requirements.”
- Parameters:
passwordRequirementsDescription- new value ofpasswordRequirementsDescriptionfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thepasswordRequirementsDescriptionfield changed
-
getPreferredKDCs
public com.github.davidmoten.odata.client.CollectionPage<String> getPreferredKDCs()
“Add creates an ordered list of preferred Key Distribution Centers (KDCs) to use for Kerberos traffic. This list is used when the servers are not discoverable using DNS. When the servers are discoverable, the list is used for both connectivity checks, and used first for Kerberos traffic. If the servers don’t respond, then the device uses DNS discovery. Delete removes an existing list, and devices use DNS discovery. Available for devices running macOS versions 12 and later.”- Returns:
- property preferredKDCs
-
getPreferredKDCs
public com.github.davidmoten.odata.client.CollectionPage<String> getPreferredKDCs(com.github.davidmoten.odata.client.HttpRequestOptions options)
“Add creates an ordered list of preferred Key Distribution Centers (KDCs) to use for Kerberos traffic. This list is used when the servers are not discoverable using DNS. When the servers are discoverable, the list is used for both connectivity checks, and used first for Kerberos traffic. If the servers don’t respond, then the device uses DNS discovery. Delete removes an existing list, and devices use DNS discovery. Available for devices running macOS versions 12 and later.”- Parameters:
options- specify connect and read timeouts- Returns:
- property preferredKDCs
-
getRealm
public Optional<String> getRealm()
“Gets or sets the case-sensitive realm name for this profile.”- Returns:
- property realm
-
withRealm
public MacOSKerberosSingleSignOnExtension withRealm(String realm)
Returns an immutable copy ofthiswith just therealmfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the case-sensitive realm name for this profile.”
- Parameters:
realm- new value ofrealmfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therealmfield changed
-
getRequireUserPresence
public Optional<Boolean> getRequireUserPresence()
“Gets or sets whether to require authentication via Touch ID, Face ID, or a passcode to access the keychain entry.”- Returns:
- property requireUserPresence
-
withRequireUserPresence
public MacOSKerberosSingleSignOnExtension withRequireUserPresence(Boolean requireUserPresence)
Returns an immutable copy ofthiswith just therequireUserPresencefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets whether to require authentication via Touch ID, Face ID, or a passcode to access the keychain entry.”
- Parameters:
requireUserPresence- new value ofrequireUserPresencefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just therequireUserPresencefield changed
-
getSignInHelpText
public Optional<String> getSignInHelpText()
“Text displayed to the user at the Kerberos sign in window. Available for devices running iOS and iPadOS versions 14 and later.”- Returns:
- property signInHelpText
-
withSignInHelpText
public MacOSKerberosSingleSignOnExtension withSignInHelpText(String signInHelpText)
Returns an immutable copy ofthiswith just thesignInHelpTextfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Text displayed to the user at the Kerberos sign in window. Available for devices running iOS and iPadOS versions 14 and later.”
- Parameters:
signInHelpText- new value ofsignInHelpTextfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thesignInHelpTextfield changed
-
getTlsForLDAPRequired
public Optional<Boolean> getTlsForLDAPRequired()
“When set to True, LDAP connections are required to use Transport Layer Security (TLS). Available for devices running macOS versions 11 and later.”- Returns:
- property tlsForLDAPRequired
-
withTlsForLDAPRequired
public MacOSKerberosSingleSignOnExtension withTlsForLDAPRequired(Boolean tlsForLDAPRequired)
Returns an immutable copy ofthiswith just thetlsForLDAPRequiredfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“When set to True, LDAP connections are required to use Transport Layer Security (TLS). Available for devices running macOS versions 11 and later.”
- Parameters:
tlsForLDAPRequired- new value oftlsForLDAPRequiredfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just thetlsForLDAPRequiredfield changed
-
getUsernameLabelCustom
public Optional<String> getUsernameLabelCustom()
“This label replaces the user name shown in the Kerberos extension. You can enter a name to match the name of your company or organization. Available for devices running macOS versions 11 and later.”- Returns:
- property usernameLabelCustom
-
withUsernameLabelCustom
public MacOSKerberosSingleSignOnExtension withUsernameLabelCustom(String usernameLabelCustom)
Returns an immutable copy ofthiswith just theusernameLabelCustomfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis.patch()is called (if available)on the returned object only the changed fields are submitted.“This label replaces the user name shown in the Kerberos extension. You can enter a name to match the name of your company or organization. Available for devices running macOS versions 11 and later.”
- Parameters:
usernameLabelCustom- new value ofusernameLabelCustomfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theusernameLabelCustomfield changed
-
getUserPrincipalName
public Optional<String> getUserPrincipalName()
“Gets or sets the principle user name to use for this profile. The realm name does not need to be included.”- Returns:
- property userPrincipalName
-
withUserPrincipalName
public MacOSKerberosSingleSignOnExtension withUserPrincipalName(String userPrincipalName)
Returns an immutable copy ofthiswith just theuserPrincipalNamefield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“Gets or sets the principle user name to use for this profile. The realm name does not need to be included.”
- Parameters:
userPrincipalName- new value ofuserPrincipalNamefield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserPrincipalNamefield changed
-
getUserSetupDelayed
public Optional<Boolean> getUserSetupDelayed()
“When set to True, the user isn’t prompted to set up the Kerberos extension until the extension is enabled by the admin, or a Kerberos challenge is received. Available for devices running macOS versions 11 and later.”- Returns:
- property userSetupDelayed
-
withUserSetupDelayed
public MacOSKerberosSingleSignOnExtension withUserSetupDelayed(Boolean userSetupDelayed)
Returns an immutable copy ofthiswith just theuserSetupDelayedfield changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that whenthis. patch()is called (if available)on the returned object only the changed fields are submitted.“When set to True, the user isn’t prompted to set up the Kerberos extension until the extension is enabled by the admin, or a Kerberos challenge is received. Available for devices running macOS versions 11 and later.”
- Parameters:
userSetupDelayed- new value ofuserSetupDelayedfield (as defined in service metadata)- Returns:
- immutable copy of
thiswith just theuserSetupDelayedfield changed
-
withUnmappedField
public MacOSKerberosSingleSignOnExtension withUnmappedField(String name, String value)
- Overrides:
withUnmappedFieldin classMacOSSingleSignOnExtension
-
getUnmappedFields
public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
- Specified by:
getUnmappedFieldsin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
getUnmappedFieldsin classMacOSSingleSignOnExtension
-
postInject
public void postInject(boolean addKeysToContextPath)
- Specified by:
postInjectin interfacecom.github.davidmoten.odata.client.ODataType- Overrides:
postInjectin classMacOSSingleSignOnExtension
-
builderMacOSKerberosSingleSignOnExtension
public static MacOSKerberosSingleSignOnExtension.Builder builderMacOSKerberosSingleSignOnExtension()
Returns a builder which is used to create a new instance of this class (given that this class is immutable).- Returns:
- a new Builder for this class
-
toString
public String toString()
- Overrides:
toStringin classMacOSSingleSignOnExtension
-
-