Class AutoscaleSettingResourcePatch
- java.lang.Object
-
- com.azure.resourcemanager.monitor.models.AutoscaleSettingResourcePatch
-
public class AutoscaleSettingResourcePatch extends Object
The autoscale setting object for patch operations.
-
-
Constructor Summary
Constructors Constructor Description AutoscaleSettingResourcePatch()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Booleanenabled()Get the enabled property: the enabled flag.Stringname()Get the name property: the name of the autoscale setting.List<AutoscaleNotification>notifications()Get the notifications property: the collection of notifications.List<AutoscaleProfileInner>profiles()Get the profiles property: the collection of automatic scaling profiles that specify different scaling parameters for different time periods.Map<String,String>tags()Get the tags property: Resource tags.StringtargetResourceLocation()Get the targetResourceLocation property: the location of the resource that the autoscale setting should be added to.StringtargetResourceUri()Get the targetResourceUri property: the resource identifier of the resource that the autoscale setting should be added to.voidvalidate()Validates the instance.AutoscaleSettingResourcePatchwithEnabled(Boolean enabled)Set the enabled property: the enabled flag.AutoscaleSettingResourcePatchwithName(String name)Set the name property: the name of the autoscale setting.AutoscaleSettingResourcePatchwithNotifications(List<AutoscaleNotification> notifications)Set the notifications property: the collection of notifications.AutoscaleSettingResourcePatchwithProfiles(List<AutoscaleProfileInner> profiles)Set the profiles property: the collection of automatic scaling profiles that specify different scaling parameters for different time periods.AutoscaleSettingResourcePatchwithTags(Map<String,String> tags)Set the tags property: Resource tags.AutoscaleSettingResourcePatchwithTargetResourceLocation(String targetResourceLocation)Set the targetResourceLocation property: the location of the resource that the autoscale setting should be added to.AutoscaleSettingResourcePatchwithTargetResourceUri(String targetResourceUri)Set the targetResourceUri property: the resource identifier of the resource that the autoscale setting should be added to.
-
-
-
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.
-
-