Class AutoscaleSettingResourcePatch


  • public class AutoscaleSettingResourcePatch
    extends Object
    The autoscale setting object for patch operations.
    • Constructor Detail

      • AutoscaleSettingResourcePatch

        public AutoscaleSettingResourcePatch()
    • Method Detail

      • tags

        public Map<String,​String> tags()
        Get the tags property: Resource tags.
        Returns:
        the tags value.
      • withTags

        public AutoscaleSettingResourcePatch withTags​(Map<String,​String> tags)
        Set the tags property: Resource tags.
        Parameters:
        tags - the tags value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • profiles

        public List<AutoscaleProfileInner> profiles()
        Get the profiles property: the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
        Returns:
        the profiles value.
      • withProfiles

        public AutoscaleSettingResourcePatch withProfiles​(List<AutoscaleProfileInner> profiles)
        Set the profiles property: the collection of automatic scaling profiles that specify different scaling parameters for different time periods. A maximum of 20 profiles can be specified.
        Parameters:
        profiles - the profiles value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • notifications

        public List<AutoscaleNotification> notifications()
        Get the notifications property: the collection of notifications.
        Returns:
        the notifications value.
      • withNotifications

        public AutoscaleSettingResourcePatch withNotifications​(List<AutoscaleNotification> notifications)
        Set the notifications property: the collection of notifications.
        Parameters:
        notifications - the notifications value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • enabled

        public Boolean enabled()
        Get the enabled property: the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
        Returns:
        the enabled value.
      • withEnabled

        public AutoscaleSettingResourcePatch withEnabled​(Boolean enabled)
        Set the enabled property: the enabled flag. Specifies whether automatic scaling is enabled for the resource. The default value is 'true'.
        Parameters:
        enabled - the enabled value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • name

        public String name()
        Get the name property: the name of the autoscale setting.
        Returns:
        the name value.
      • withName

        public AutoscaleSettingResourcePatch withName​(String name)
        Set the name property: the name of the autoscale setting.
        Parameters:
        name - the name value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • targetResourceUri

        public String targetResourceUri()
        Get the targetResourceUri property: the resource identifier of the resource that the autoscale setting should be added to.
        Returns:
        the targetResourceUri value.
      • withTargetResourceUri

        public AutoscaleSettingResourcePatch withTargetResourceUri​(String targetResourceUri)
        Set the targetResourceUri property: the resource identifier of the resource that the autoscale setting should be added to.
        Parameters:
        targetResourceUri - the targetResourceUri value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • targetResourceLocation

        public String targetResourceLocation()
        Get the targetResourceLocation property: the location of the resource that the autoscale setting should be added to.
        Returns:
        the targetResourceLocation value.
      • withTargetResourceLocation

        public AutoscaleSettingResourcePatch withTargetResourceLocation​(String targetResourceLocation)
        Set the targetResourceLocation property: the location of the resource that the autoscale setting should be added to.
        Parameters:
        targetResourceLocation - the targetResourceLocation value to set.
        Returns:
        the AutoscaleSettingResourcePatch object itself.
      • validate

        public void validate()
        Validates the instance.
        Throws:
        IllegalArgumentException - thrown if the instance is not valid.