Class MacOSRedirectSingleSignOnExtension

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

    public class MacOSRedirectSingleSignOnExtension
    extends MacOSSingleSignOnExtension
    implements com.github.davidmoten.odata.client.ODataType
    “Represents a Redirect-type Single Sign-On extension profile for macOS devices.”
    • Field Detail

      • configurationsNextLink

        protected String configurationsNextLink
      • extensionIdentifier

        protected String extensionIdentifier
      • teamIdentifier

        protected String teamIdentifier
      • urlPrefixesNextLink

        protected String urlPrefixesNextLink
    • Constructor Detail

      • MacOSRedirectSingleSignOnExtension

        protected MacOSRedirectSingleSignOnExtension()
    • Method Detail

      • getConfigurations

        public com.github.davidmoten.odata.client.CollectionPage<KeyTypedValuePair> getConfigurations()
        “Gets or sets a list of typed key-value pairs used to configure Credential-type profiles. This collection can contain a maximum of 500 elements.”
        Returns:
        property configurations
      • getConfigurations

        public com.github.davidmoten.odata.client.CollectionPage<KeyTypedValuePair> getConfigurations​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Gets or sets a list of typed key-value pairs used to configure Credential-type profiles. This collection can contain a maximum of 500 elements.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property configurations
      • getExtensionIdentifier

        public Optional<String> getExtensionIdentifier()
        “Gets or sets the bundle ID of the app extension that performs SSO for the specified URLs.”
        Returns:
        property extensionIdentifier
      • withExtensionIdentifier

        public MacOSRedirectSingleSignOnExtension withExtensionIdentifier​(String extensionIdentifier)
        Returns an immutable copy of this with just the extensionIdentifier 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.

        “Gets or sets the bundle ID of the app extension that performs SSO for the specified URLs.”

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

        public Optional<String> getTeamIdentifier()
        “Gets or sets the team ID of the app extension that performs SSO for the specified URLs.”
        Returns:
        property teamIdentifier
      • withTeamIdentifier

        public MacOSRedirectSingleSignOnExtension withTeamIdentifier​(String teamIdentifier)
        Returns an immutable copy of this with just the teamIdentifier 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.

        “Gets or sets the team ID of the app extension that performs SSO for the specified URLs.”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getUrlPrefixes()
        “One or more URL prefixes of identity providers on whose behalf the app extension performs single sign-on. URLs must begin with http:// or https://. All URL prefixes must be unique for all profiles.”
        Returns:
        property urlPrefixes
      • getUrlPrefixes

        public com.github.davidmoten.odata.client.CollectionPage<String> getUrlPrefixes​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “One or more URL prefixes of identity providers on whose behalf the app extension performs single sign-on. URLs must begin with http:// or https://. All URL prefixes must be unique for all profiles.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property urlPrefixes
      • getUnmappedFields

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

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

        public static MacOSRedirectSingleSignOnExtension.Builder builderMacOSRedirectSingleSignOnExtension()
        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