Class IntuneBrandingProfile

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

    public class IntuneBrandingProfile
    extends Entity
    implements com.github.davidmoten.odata.client.ODataEntityType
    “This entity contains data which is used in customizing the tenant level appearance of the Company Portal applications as well as the end user web portal .”
    • Field Detail

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

        protected Boolean disableClientTelemetry
      • displayName

        protected String displayName
      • isDefaultProfile

        protected Boolean isDefaultProfile
      • 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
      • profileDescription

        protected String profileDescription
      • profileName

        protected String profileName
      • 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
      • showOfficeWebApps

        protected Boolean showOfficeWebApps
      • themeColor

        protected RgbColor themeColor
    • Constructor Detail

      • IntuneBrandingProfile

        protected IntuneBrandingProfile()
    • Method Detail

      • odataTypeName

        public String odataTypeName()
        Specified by:
        odataTypeName in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        odataTypeName in class Entity
      • builderIntuneBrandingProfile

        public static IntuneBrandingProfile.Builder builderIntuneBrandingProfile()
        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
      • getChangedFields

        public com.github.davidmoten.odata.client.internal.ChangedFields getChangedFields()
        Specified by:
        getChangedFields in interface com.github.davidmoten.odata.client.ODataEntityType
        Overrides:
        getChangedFields in class Entity
      • postInject

        public void postInject​(boolean addKeysToContextPath)
        Specified by:
        postInject in interface com.github.davidmoten.odata.client.ODataType
        Overrides:
        postInject in class Entity
      • 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
      • withCompanyPortalBlockedActions

        public IntuneBrandingProfile withCompanyPortalBlockedActions​(List<CompanyPortalBlockedAction> companyPortalBlockedActions)
        Returns an immutable copy of this with just the companyPortalBlockedActions 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.

        “Collection of blocked actions on the company portal as per platform and device ownership types.”

        Parameters:
        companyPortalBlockedActions - new value of companyPortalBlockedActions field (as defined in service metadata)
        Returns:
        immutable copy of this with just the companyPortalBlockedActions field changed
      • 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()
        “E-mail address of the person/organization responsible for IT support”
        Returns:
        property contactITEmailAddress
      • withContactITEmailAddress

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

        “E-mail 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 IntuneBrandingProfile 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 IntuneBrandingProfile 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 IntuneBrandingProfile 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
      • getCreatedDateTime

        public Optional<OffsetDateTime> getCreatedDateTime()
        “Time when the BrandingProfile was created”
        Returns:
        property createdDateTime
      • withCreatedDateTime

        public IntuneBrandingProfile withCreatedDateTime​(OffsetDateTime createdDateTime)
        Returns an immutable copy of this with just the createdDateTime 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.

        “Time when the BrandingProfile was created”

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

        public Optional<String> getCustomCanSeePrivacyMessage()
        “Text comments regarding what the admin has access to on the device”
        Returns:
        property customCanSeePrivacyMessage
      • withCustomCanSeePrivacyMessage

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

        “Text comments regarding what the admin has access to on the device”

        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()
        “Text comments regarding what the admin doesn't have access to on the device”
        Returns:
        property customCantSeePrivacyMessage
      • withCustomCantSeePrivacyMessage

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

        “Text comments regarding what the admin doesn't have access to on the device”

        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()
        “Text comments regarding what the admin doesn't have access to on the device”
        Returns:
        property customPrivacyMessage
      • withCustomPrivacyMessage

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

        “Text comments regarding what the admin doesn't have access to on the device”

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

        public Optional<Boolean> getIsDefaultProfile()
        “Boolean that represents whether the profile is used as default or not”
        Returns:
        property isDefaultProfile
      • withIsDefaultProfile

        public IntuneBrandingProfile withIsDefaultProfile​(Boolean isDefaultProfile)
        Returns an immutable copy of this with just the isDefaultProfile 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 profile is used as default or not”

        Parameters:
        isDefaultProfile - new value of isDefaultProfile field (as defined in service metadata)
        Returns:
        immutable copy of this with just the isDefaultProfile 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 IntuneBrandingProfile 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 IntuneBrandingProfile 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 apps landing page”
        Returns:
        property landingPageCustomizedImage
      • withLandingPageCustomizedImage

        public IntuneBrandingProfile 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 apps 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
      • getLastModifiedDateTime

        public Optional<OffsetDateTime> getLastModifiedDateTime()
        “Time when the BrandingProfile was last modified”
        Returns:
        property lastModifiedDateTime
      • withLastModifiedDateTime

        public IntuneBrandingProfile withLastModifiedDateTime​(OffsetDateTime lastModifiedDateTime)
        Returns an immutable copy of this with just the lastModifiedDateTime 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.

        “Time when the BrandingProfile was last modified”

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

        public Optional<String> getProfileDescription()
        “Description of the profile”
        Returns:
        property profileDescription
      • withProfileDescription

        public IntuneBrandingProfile withProfileDescription​(String profileDescription)
        Returns an immutable copy of this with just the profileDescription 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.

        “Description of the profile”

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

        public Optional<String> getProfileName()
        “Name of the profile”
        Returns:
        property profileName
      • withProfileName

        public IntuneBrandingProfile withProfileName​(String profileName)
        Returns an immutable copy of this with just the profileName 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 profile”

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

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

        public IntuneBrandingProfile withRoleScopeTagIds​(List<String> roleScopeTagIds)
        Returns an immutable copy of this with just the roleScopeTagIds 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.

        “List of scope tags assigned to the branding profile”

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

        public com.github.davidmoten.odata.client.CollectionPage<String> getRoleScopeTagIds​(com.github.davidmoten.odata.client.HttpRequestOptions options)
        “List of scope tags assigned to the 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 IntuneBrandingProfile 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 IntuneBrandingProfile 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 or not”
        Returns:
        property showDisplayNameNextToLogo
      • withShowDisplayNameNextToLogo

        public IntuneBrandingProfile 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 or not”

        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”
        Returns:
        property showLogo
      • withShowLogo

        public IntuneBrandingProfile 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”

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

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

        public IntuneBrandingProfile 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 IntuneBrandingProfile 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
      • getThemeColorLogo

        public Optional<MimeContent> getThemeColorLogo()
        “Logo image displayed in Company Portal apps which have a theme color background behind the logo”
        Returns:
        property themeColorLogo
      • withThemeColorLogo

        public IntuneBrandingProfile withThemeColorLogo​(MimeContent themeColorLogo)
        Returns an immutable copy of this with just the themeColorLogo 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 theme color background behind the logo”

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

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

        public IntuneBrandingProfile patch()
        Submits only changed fields for update and returns an immutable copy of this with changed fields reset.
        Overrides:
        patch in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected
      • put

        public IntuneBrandingProfile put()
        Submits all fields for update and returns an immutable copy of this with changed fields reset (they were ignored anyway).
        Overrides:
        put in class Entity
        Returns:
        a copy of this with changed fields reset
        Throws:
        com.github.davidmoten.odata.client.ClientException - if HTTP response is not as expected