Class IosUpdateConfiguration.Builder

    • Method Detail

      • activeHoursEnd

        public IosUpdateConfiguration.Builder activeHoursEnd​(LocalTime activeHoursEnd)
        “Active Hours End (active hours mean the time window when updates install should not happen)”
        Parameters:
        activeHoursEnd - value of activeHoursEnd property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • activeHoursStart

        public IosUpdateConfiguration.Builder activeHoursStart​(LocalTime activeHoursStart)
        “Active Hours Start (active hours mean the time window when updates install should not happen)”
        Parameters:
        activeHoursStart - value of activeHoursStart property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • customUpdateTimeWindows

        public IosUpdateConfiguration.Builder customUpdateTimeWindows​(List<CustomUpdateTimeWindow> customUpdateTimeWindows)
        “If update schedule type is set to use time window scheduling, custom time windows when updates will be scheduled. This collection can contain a maximum of 20 elements.”
        Parameters:
        customUpdateTimeWindows - value of customUpdateTimeWindows property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • customUpdateTimeWindows

        public IosUpdateConfiguration.Builder customUpdateTimeWindows​(CustomUpdateTimeWindow... customUpdateTimeWindows)
        “If update schedule type is set to use time window scheduling, custom time windows when updates will be scheduled. This collection can contain a maximum of 20 elements.”
        Parameters:
        customUpdateTimeWindows - value of customUpdateTimeWindows property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • customUpdateTimeWindowsNextLink

        public IosUpdateConfiguration.Builder customUpdateTimeWindowsNextLink​(String customUpdateTimeWindowsNextLink)
        “If update schedule type is set to use time window scheduling, custom time windows when updates will be scheduled. This collection can contain a maximum of 20 elements.”
        Parameters:
        customUpdateTimeWindowsNextLink - value of customUpdateTimeWindows@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • desiredOsVersion

        public IosUpdateConfiguration.Builder desiredOsVersion​(String desiredOsVersion)
        “If left unspecified, devices will update to the latest version of the OS.”
        Parameters:
        desiredOsVersion - value of desiredOsVersion property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • enforcedSoftwareUpdateDelayInDays

        public IosUpdateConfiguration.Builder enforcedSoftwareUpdateDelayInDays​(Integer enforcedSoftwareUpdateDelayInDays)
        “Days before software updates are visible to iOS devices ranging from 0 to 90 inclusive”
        Parameters:
        enforcedSoftwareUpdateDelayInDays - value of enforcedSoftwareUpdateDelayInDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • isEnabled

        public IosUpdateConfiguration.Builder isEnabled​(Boolean isEnabled)
        “Is setting enabled in UI”
        Parameters:
        isEnabled - value of isEnabled property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • scheduledInstallDays

        public IosUpdateConfiguration.Builder scheduledInstallDays​(List<DayOfWeek> scheduledInstallDays)
        “Days in week for which active hours are configured. This collection can contain a maximum of 7 elements.”
        Parameters:
        scheduledInstallDays - value of scheduledInstallDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • scheduledInstallDays

        public IosUpdateConfiguration.Builder scheduledInstallDays​(DayOfWeek... scheduledInstallDays)
        “Days in week for which active hours are configured. This collection can contain a maximum of 7 elements.”
        Parameters:
        scheduledInstallDays - value of scheduledInstallDays property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • scheduledInstallDaysNextLink

        public IosUpdateConfiguration.Builder scheduledInstallDaysNextLink​(String scheduledInstallDaysNextLink)
        “Days in week for which active hours are configured. This collection can contain a maximum of 7 elements.”
        Parameters:
        scheduledInstallDaysNextLink - value of scheduledInstallDays@nextLink property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • updateScheduleType

        public IosUpdateConfiguration.Builder updateScheduleType​(IosSoftwareUpdateScheduleType updateScheduleType)
        “Update schedule type”
        Parameters:
        updateScheduleType - value of updateScheduleType property (as defined in service metadata)
        Returns:
        this (for method chaining)
      • utcTimeOffsetInMinutes

        public IosUpdateConfiguration.Builder utcTimeOffsetInMinutes​(Integer utcTimeOffsetInMinutes)
        “UTC Time Offset indicated in minutes”
        Parameters:
        utcTimeOffsetInMinutes - value of utcTimeOffsetInMinutes property (as defined in service metadata)
        Returns:
        this (for method chaining)