Class IntuneBrand

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

    public class IntuneBrand
    extends Object
    implements com.github.davidmoten.odata.client.ODataType
    “intuneBrand contains data which is used in customizing the appearance of the Company Portal applications as well as the end user web portal.”
    • 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
      • contactITEmailAddress

        protected String contactITEmailAddress
      • contactITName

        protected String contactITName
      • contactITNotes

        protected String contactITNotes
      • contactITPhoneNumber

        protected String contactITPhoneNumber
      • darkBackgroundLogo

        protected MimeContent darkBackgroundLogo
      • displayName

        protected String displayName
      • lightBackgroundLogo

        protected MimeContent lightBackgroundLogo
      • onlineSupportSiteName

        protected String onlineSupportSiteName
      • onlineSupportSiteUrl

        protected String onlineSupportSiteUrl
      • privacyUrl

        protected String privacyUrl
      • showDisplayNameNextToLogo

        protected Boolean showDisplayNameNextToLogo
      • showLogo

        protected Boolean showLogo
      • showNameNextToLogo

        protected Boolean showNameNextToLogo
      • themeColor

        protected RgbColor themeColor
    • Constructor Detail

      • IntuneBrand

        protected IntuneBrand()
    • Method Detail

      • odataTypeName

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

        public Optional<String> getContactITEmailAddress()
        “Email address of the person/organization responsible for IT support.”
        Returns:
        property contactITEmailAddress
      • withContactITEmailAddress

        public IntuneBrand withContactITEmailAddress​(String contactITEmailAddress)
        Returns an immutable copy of this with just the contactITEmailAddress 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.

        “Email address of the person/organization responsible for IT support.”

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

        public Optional<String> getContactITName()
        “Name of the person/organization responsible for IT support.”
        Returns:
        property contactITName
      • withContactITName

        public IntuneBrand withContactITName​(String contactITName)
        Returns an immutable copy of this with just the contactITName 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.

        “Name of the person/organization responsible for IT support.”

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

        public Optional<String> getContactITNotes()
        “Text comments regarding the person/organization responsible for IT support.”
        Returns:
        property contactITNotes
      • withContactITNotes

        public IntuneBrand withContactITNotes​(String contactITNotes)
        Returns an immutable copy of this with just the contactITNotes 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.

        “Text comments regarding the person/organization responsible for IT support.”

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

        public Optional<String> getContactITPhoneNumber()
        “Phone number of the person/organization responsible for IT support.”
        Returns:
        property contactITPhoneNumber
      • withContactITPhoneNumber

        public IntuneBrand withContactITPhoneNumber​(String contactITPhoneNumber)
        Returns an immutable copy of this with just the contactITPhoneNumber 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.

        “Phone number of the person/organization responsible for IT support.”

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

        public Optional<MimeContent> getDarkBackgroundLogo()
        “Logo image displayed in Company Portal apps which have a dark background behind the logo.”
        Returns:
        property darkBackgroundLogo
      • withDarkBackgroundLogo

        public IntuneBrand withDarkBackgroundLogo​(MimeContent darkBackgroundLogo)
        Returns an immutable copy of this with just the darkBackgroundLogo 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.

        “Logo image displayed in Company Portal apps which have a dark background behind the logo.”

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

        public Optional<String> getDisplayName()
        “Company/organization name that is displayed to end users.”
        Returns:
        property displayName
      • withDisplayName

        public IntuneBrand 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.

        “Company/organization name that is displayed to end users.”

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

        public Optional<MimeContent> getLightBackgroundLogo()
        “Logo image displayed in Company Portal apps which have a light background behind the logo.”
        Returns:
        property lightBackgroundLogo
      • withLightBackgroundLogo

        public IntuneBrand withLightBackgroundLogo​(MimeContent lightBackgroundLogo)
        Returns an immutable copy of this with just the lightBackgroundLogo 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.

        “Logo image displayed in Company Portal apps which have a light background behind the logo.”

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

        public Optional<String> getOnlineSupportSiteName()
        “Display name of the company/organization’s IT helpdesk site.”
        Returns:
        property onlineSupportSiteName
      • withOnlineSupportSiteName

        public IntuneBrand withOnlineSupportSiteName​(String onlineSupportSiteName)
        Returns an immutable copy of this with just the onlineSupportSiteName 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.

        “Display name of the company/organization’s IT helpdesk site.”

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

        public Optional<String> getOnlineSupportSiteUrl()
        “URL to the company/organization’s IT helpdesk site.”
        Returns:
        property onlineSupportSiteUrl
      • withOnlineSupportSiteUrl

        public IntuneBrand withOnlineSupportSiteUrl​(String onlineSupportSiteUrl)
        Returns an immutable copy of this with just the onlineSupportSiteUrl 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.

        “URL to the company/organization’s IT helpdesk site.”

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

        public Optional<String> getPrivacyUrl()
        “URL to the company/organization’s privacy policy.”
        Returns:
        property privacyUrl
      • withPrivacyUrl

        public IntuneBrand withPrivacyUrl​(String privacyUrl)
        Returns an immutable copy of this with just the privacyUrl 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.

        “URL to the company/organization’s privacy policy.”

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

        public Optional<Boolean> getShowDisplayNameNextToLogo()
        “Boolean that represents whether the administrator-supplied display name will be shown next to the logo image.”
        Returns:
        property showDisplayNameNextToLogo
      • withShowDisplayNameNextToLogo

        public IntuneBrand withShowDisplayNameNextToLogo​(Boolean showDisplayNameNextToLogo)
        Returns an immutable copy of this with just the showDisplayNameNextToLogo 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.

        “Boolean that represents whether the administrator-supplied display name will be shown next to the logo image.”

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

        public Optional<Boolean> getShowLogo()
        “Boolean that represents whether the administrator-supplied logo images are shown or not shown.”
        Returns:
        property showLogo
      • withShowLogo

        public IntuneBrand withShowLogo​(Boolean showLogo)
        Returns an immutable copy of this with just the showLogo 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.

        “Boolean that represents whether the administrator-supplied logo images are shown or not shown.”

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

        public Optional<Boolean> getShowNameNextToLogo()
        “Boolean that represents whether the administrator-supplied display name will be shown next to the logo image.”
        Returns:
        property showNameNextToLogo
      • withShowNameNextToLogo

        public IntuneBrand withShowNameNextToLogo​(Boolean showNameNextToLogo)
        Returns an immutable copy of this with just the showNameNextToLogo 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.

        “Boolean that represents whether the administrator-supplied display name will be shown next to the logo image.”

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

        public Optional<RgbColor> getThemeColor()
        “Primary theme color used in the Company Portal applications and web portal.”
        Returns:
        property themeColor
      • withThemeColor

        public IntuneBrand withThemeColor​(RgbColor themeColor)
        Returns an immutable copy of this with just the themeColor 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.

        “Primary theme color used in the Company Portal applications and web portal.”

        Parameters:
        themeColor - new value of themeColor field (as defined in service metadata)
        Returns:
        immutable copy of this with just the themeColor 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 IntuneBrand.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