Class IosSingleSignOnSettings

  • All Implemented Interfaces:
    com.github.davidmoten.odata.client.ODataType

    public class IosSingleSignOnSettings
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “iOS Kerberos authentication settings for single sign-on”
    • Field Detail

      • contextPath

        protected com.github.davidmoten.odata.client.ContextPath contextPath
      • unmappedFields

        protected com.github.davidmoten.odata.client.internal.UnmappedFieldsImpl unmappedFields
      • odataType

        protected String odataType
      • allowedAppsListNextLink

        protected String allowedAppsListNextLink
      • allowedUrlsNextLink

        protected String allowedUrlsNextLink
      • displayName

        protected String displayName
      • kerberosPrincipalName

        protected String kerberosPrincipalName
      • kerberosRealm

        protected String kerberosRealm
    • Constructor Detail

      • IosSingleSignOnSettings

        protected IosSingleSignOnSettings()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
      • getAllowedAppsList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAllowedAppsList()
        “List of app identifiers that are allowed to use this login. If this field is omitted, the login applies to all applications on the device. This collection can contain a maximum of 500 elements.”
        Returns:
        property allowedAppsList
      • getAllowedAppsList

        public com.github.davidmoten.odata.client.CollectionPage<AppListItem> getAllowedAppsList​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of app identifiers that are allowed to use this login. If this field is omitted, the login applies to all applications on the device. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property allowedAppsList
      • getAllowedUrls

        public com.github.davidmoten.odata.client.CollectionPage<String> getAllowedUrls()
        “List of HTTP URLs that must be matched in order to use this login. With iOS 9.0 or later, a wildcard characters may be used.”
        Returns:
        property allowedUrls
      • getAllowedUrls

        public com.github.davidmoten.odata.client.CollectionPage<String> getAllowedUrls​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of HTTP URLs that must be matched in order to use this login. With iOS 9.0 or later, a wildcard characters may be used.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property allowedUrls
      • getDisplayName

        public Optional<String> getDisplayName()
        “The display name of login settings shown on the receiving device.”
        Returns:
        property displayName
      • withDisplayName

        public IosSingleSignOnSettings withDisplayName​(String displayName)
        Returns an immutable copy of this with just the displayName field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “The display name of login settings shown on the receiving device.”

        Parameters:
        displayName - new value of displayName field (as defined in service metadata)
        Returns:
        immutable copy of this with just the displayName field changed
      • getKerberosPrincipalName

        public Optional<String> getKerberosPrincipalName()
        “A Kerberos principal name. If not provided, the user is prompted for one during profile installation.”
        Returns:
        property kerberosPrincipalName
      • withKerberosPrincipalName

        public IosSingleSignOnSettings withKerberosPrincipalName​(String kerberosPrincipalName)
        Returns an immutable copy of this with just the kerberosPrincipalName field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this.patch() is called (if available)on the returned object only the changed fields are submitted.

        “A Kerberos principal name. If not provided, the user is prompted for one during profile installation.”

        Parameters:
        kerberosPrincipalName - new value of kerberosPrincipalName field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kerberosPrincipalName field changed
      • getKerberosRealm

        public Optional<String> getKerberosRealm()
        “A Kerberos realm name. Case sensitive.”
        Returns:
        property kerberosRealm
      • withKerberosRealm

        public IosSingleSignOnSettings withKerberosRealm​(String kerberosRealm)
        Returns an immutable copy of this with just the kerberosRealm field changed. Field description below. The field name is also added to an internal map of changed fields in the returned object so that when this. patch() is called (if available)on the returned object only the changed fields are submitted.

        “A Kerberos realm name. Case sensitive.”

        Parameters:
        kerberosRealm - new value of kerberosRealm field (as defined in service metadata)
        Returns:
        immutable copy of this with just the kerberosRealm field changed
      • getUnmappedFields

        public com.github.davidmoten.odata.client.UnmappedFields getUnmappedFields()
        Specified by:
        getUnmappedFields in interface com.github.davidmoten.odata.client.ODataType
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
      • builder

        public static IosSingleSignOnSettings.Builder builder()
        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