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
      • companyPortalBlockedActionsNextLink

        protected String companyPortalBlockedActionsNextLink
      • contactITEmailAddress

        protected String contactITEmailAddress
      • contactITName

        protected String contactITName
      • contactITNotes

        protected String contactITNotes
      • contactITPhoneNumber

        protected String contactITPhoneNumber
      • customCanSeePrivacyMessage

        protected String customCanSeePrivacyMessage
      • customCantSeePrivacyMessage

        protected String customCantSeePrivacyMessage
      • customPrivacyMessage

        protected String customPrivacyMessage
      • darkBackgroundLogo

        protected MimeContent darkBackgroundLogo
      • disableClientTelemetry

        protected Boolean disableClientTelemetry
      • displayName

        protected String displayName
      • isFactoryResetDisabled

        protected Boolean isFactoryResetDisabled
      • isRemoveDeviceDisabled

        protected Boolean isRemoveDeviceDisabled
      • landingPageCustomizedImage

        protected MimeContent landingPageCustomizedImage
      • lightBackgroundLogo

        protected MimeContent lightBackgroundLogo
      • onlineSupportSiteName

        protected String onlineSupportSiteName
      • onlineSupportSiteUrl

        protected String onlineSupportSiteUrl
      • privacyUrl

        protected String privacyUrl
      • roleScopeTagIds

        protected List<String> roleScopeTagIds
      • roleScopeTagIdsNextLink

        protected String roleScopeTagIdsNextLink
      • sendDeviceOwnershipChangePushNotification

        protected Boolean sendDeviceOwnershipChangePushNotification
      • showAzureADEnterpriseApps

        protected Boolean showAzureADEnterpriseApps
      • showDisplayNameNextToLogo

        protected Boolean showDisplayNameNextToLogo
      • showLogo

        protected Boolean showLogo
      • showNameNextToLogo

        protected Boolean showNameNextToLogo
      • showOfficeWebApps

        protected Boolean showOfficeWebApps
      • 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
      • getCompanyPortalBlockedActions

        public com.github.davidmoten.odata.client.CollectionPage<CompanyPortalBlockedAction> getCompanyPortalBlockedActions()
        “Collection of blocked actions on the company portal as per platform and device ownership types.”
        Returns:
        property companyPortalBlockedActions
      • getCompanyPortalBlockedActions

        public com.github.davidmoten.odata.client.CollectionPage<CompanyPortalBlockedAction> getCompanyPortalBlockedActions​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “Collection of blocked actions on the company portal as per platform and device ownership types.”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property companyPortalBlockedActions
      • 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
      • getCustomCanSeePrivacyMessage

        public Optional<String> getCustomCanSeePrivacyMessage()
        “The custom privacy message used to explain what the organization can see and do on managed devices.”
        Returns:
        property customCanSeePrivacyMessage
      • withCustomCanSeePrivacyMessage

        public IntuneBrand withCustomCanSeePrivacyMessage​(String customCanSeePrivacyMessage)
        Returns an immutable copy of this with just the customCanSeePrivacyMessage 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 custom privacy message used to explain what the organization can see and do on managed devices.”

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

        public Optional<String> getCustomCantSeePrivacyMessage()
        “The custom privacy message used to explain what the organization can’t see or do on managed devices.”
        Returns:
        property customCantSeePrivacyMessage
      • withCustomCantSeePrivacyMessage

        public IntuneBrand withCustomCantSeePrivacyMessage​(String customCantSeePrivacyMessage)
        Returns an immutable copy of this with just the customCantSeePrivacyMessage 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 custom privacy message used to explain what the organization can’t see or do on managed devices.”

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

        public Optional<String> getCustomPrivacyMessage()
        “The custom privacy message used to explain what the organization can’t see or do on managed devices.”
        Returns:
        property customPrivacyMessage
      • withCustomPrivacyMessage

        public IntuneBrand withCustomPrivacyMessage​(String customPrivacyMessage)
        Returns an immutable copy of this with just the customPrivacyMessage 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 custom privacy message used to explain what the organization can’t see or do on managed devices.”

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

        public Optional<Boolean> getDisableClientTelemetry()
        “Applies to telemetry sent from all clients to the Intune service. When disabled, all proactive troubleshooting and issue warnings within the client are turned off, and telemetry settings appear inactive or hidden to the device user.”
        Returns:
        property disableClientTelemetry
      • withDisableClientTelemetry

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

        “Applies to telemetry sent from all clients to the Intune service. When disabled, all proactive troubleshooting and issue warnings within the client are turned off, and telemetry settings appear inactive or hidden to the device user.”

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

        public Optional<EnrollmentAvailabilityOptions> getEnrollmentAvailability()
        “Customized device enrollment flow displayed to the end user”
        Returns:
        property enrollmentAvailability
      • withEnrollmentAvailability

        public IntuneBrand withEnrollmentAvailability​(EnrollmentAvailabilityOptions enrollmentAvailability)
        Returns an immutable copy of this with just the enrollmentAvailability 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.

        “Customized device enrollment flow displayed to the end user”

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

        public Optional<Boolean> getIsFactoryResetDisabled()
        “Boolean that represents whether the adminsistrator has disabled the 'Factory Reset' action on corporate owned devices.”
        Returns:
        property isFactoryResetDisabled
      • withIsFactoryResetDisabled

        public IntuneBrand withIsFactoryResetDisabled​(Boolean isFactoryResetDisabled)
        Returns an immutable copy of this with just the isFactoryResetDisabled 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 adminsistrator has disabled the 'Factory Reset' action on corporate owned devices.”

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

        public Optional<Boolean> getIsRemoveDeviceDisabled()
        “Boolean that represents whether the adminsistrator has disabled the 'Remove Device' action on corporate owned devices.”
        Returns:
        property isRemoveDeviceDisabled
      • withIsRemoveDeviceDisabled

        public IntuneBrand withIsRemoveDeviceDisabled​(Boolean isRemoveDeviceDisabled)
        Returns an immutable copy of this with just the isRemoveDeviceDisabled 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 adminsistrator has disabled the 'Remove Device' action on corporate owned devices.”

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

        public Optional<MimeContent> getLandingPageCustomizedImage()
        “Customized image displayed in Company Portal app landing page”
        Returns:
        property landingPageCustomizedImage
      • withLandingPageCustomizedImage

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

        “Customized image displayed in Company Portal app landing page”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getRoleScopeTagIds()
        “List of scope tags assigned to the default branding profile”
        Returns:
        property roleScopeTagIds
      • getRoleScopeTagIds

        public com.github.davidmoten.odata.client.CollectionPage<String> getRoleScopeTagIds​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of scope tags assigned to the default branding profile”
        Parameters:
        options - specify connect and read timeouts
        Returns:
        property roleScopeTagIds
      • getSendDeviceOwnershipChangePushNotification

        public Optional<Boolean> getSendDeviceOwnershipChangePushNotification()
        “Boolean that indicates if a push notification is sent to users when their device ownership type changes from personal to corporate”
        Returns:
        property sendDeviceOwnershipChangePushNotification
      • withSendDeviceOwnershipChangePushNotification

        public IntuneBrand withSendDeviceOwnershipChangePushNotification​(Boolean sendDeviceOwnershipChangePushNotification)
        Returns an immutable copy of this with just the sendDeviceOwnershipChangePushNotification 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 indicates if a push notification is sent to users when their device ownership type changes from personal to corporate”

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

        public Optional<Boolean> getShowAzureADEnterpriseApps()
        “Boolean that indicates if AzureAD Enterprise Apps will be shown in Company Portal”
        Returns:
        property showAzureADEnterpriseApps
      • withShowAzureADEnterpriseApps

        public IntuneBrand withShowAzureADEnterpriseApps​(Boolean showAzureADEnterpriseApps)
        Returns an immutable copy of this with just the showAzureADEnterpriseApps 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 indicates if AzureAD Enterprise Apps will be shown in Company Portal”

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

        public Optional<Boolean> getShowOfficeWebApps()
        “Boolean that indicates if Office WebApps will be shown in Company Portal”
        Returns:
        property showOfficeWebApps
      • withShowOfficeWebApps

        public IntuneBrand withShowOfficeWebApps​(Boolean showOfficeWebApps)
        Returns an immutable copy of this with just the showOfficeWebApps 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 indicates if Office WebApps will be shown in Company Portal”

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