Class ScheduleUpdate
java.lang.Object
com.azure.resourcemanager.devcenter.models.TrackedResourceUpdate
com.azure.resourcemanager.devcenter.models.ScheduleUpdate
The schedule properties for partial update. Properties not provided in the update request will not be changed.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the frequency property: The frequency of this scheduled task.state()
Get the state property: Indicates whether or not this scheduled task is enabled.time()
Get the time property: The target time to trigger the action.timeZone()
Get the timeZone property: The IANA timezone id at which the schedule should execute.type()
Get the type property: Supported type this scheduled task represents.void
validate()
Validates the instance.withFrequency
(ScheduledFrequency frequency) Set the frequency property: The frequency of this scheduled task.withLocation
(String location) Set the location property: The geo-location where the resource lives.withState
(EnableStatus state) Set the state property: Indicates whether or not this scheduled task is enabled.Set the tags property: Resource tags.Set the time property: The target time to trigger the action.withTimeZone
(String timeZone) Set the timeZone property: The IANA timezone id at which the schedule should execute.withType
(ScheduledType type) Set the type property: Supported type this scheduled task represents.Methods inherited from class com.azure.resourcemanager.devcenter.models.TrackedResourceUpdate
location, tags
-
Constructor Details
-
ScheduleUpdate
public ScheduleUpdate()Creates an instance of ScheduleUpdate class.
-
-
Method Details
-
withTags
Set the tags property: Resource tags.- Overrides:
withTags
in classTrackedResourceUpdate
- Parameters:
tags
- the tags value to set.- Returns:
- the TrackedResourceUpdate object itself.
-
withLocation
Set the location property: The geo-location where the resource lives.- Overrides:
withLocation
in classTrackedResourceUpdate
- Parameters:
location
- the location value to set.- Returns:
- the TrackedResourceUpdate object itself.
-
type
Get the type property: Supported type this scheduled task represents.- Returns:
- the type value.
-
withType
Set the type property: Supported type this scheduled task represents.- Parameters:
type
- the type value to set.- Returns:
- the ScheduleUpdate object itself.
-
frequency
Get the frequency property: The frequency of this scheduled task.- Returns:
- the frequency value.
-
withFrequency
Set the frequency property: The frequency of this scheduled task.- Parameters:
frequency
- the frequency value to set.- Returns:
- the ScheduleUpdate object itself.
-
time
Get the time property: The target time to trigger the action. The format is HH:MM.- Returns:
- the time value.
-
withTime
Set the time property: The target time to trigger the action. The format is HH:MM.- Parameters:
time
- the time value to set.- Returns:
- the ScheduleUpdate object itself.
-
timeZone
Get the timeZone property: The IANA timezone id at which the schedule should execute.- Returns:
- the timeZone value.
-
withTimeZone
Set the timeZone property: The IANA timezone id at which the schedule should execute.- Parameters:
timeZone
- the timeZone value to set.- Returns:
- the ScheduleUpdate object itself.
-
state
Get the state property: Indicates whether or not this scheduled task is enabled.- Returns:
- the state value.
-
withState
Set the state property: Indicates whether or not this scheduled task is enabled.- Parameters:
state
- the state value to set.- Returns:
- the ScheduleUpdate object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classTrackedResourceUpdate
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-