Class ScheduleProperties
java.lang.Object
com.azure.resourcemanager.automation.fluent.models.ScheduleProperties
Definition of schedule parameters.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the advancedSchedule property: Gets or sets the advanced schedule.Get the creationTime property: Gets or sets the creation time.Get the description property: Gets or sets the description.Get the expiryTime property: Gets or sets the end time of the schedule.Get the expiryTimeOffsetMinutes property: Gets or sets the expiry time's offset in minutes.Get the frequency property: Gets or sets the frequency of the schedule.interval()
Get the interval property: Gets or sets the interval of the schedule.Get the isEnabled property: Gets or sets a value indicating whether this schedule is enabled.Get the lastModifiedTime property: Gets or sets the last modified time.nextRun()
Get the nextRun property: Gets or sets the next run time of the schedule.Get the nextRunOffsetMinutes property: Gets or sets the next run time's offset in minutes.Get the startTime property: Gets or sets the start time of the schedule.Get the startTimeOffsetMinutes property: Gets the start time's offset in minutes.timeZone()
Get the timeZone property: Gets or sets the time zone of the schedule.void
validate()
Validates the instance.withAdvancedSchedule
(AdvancedSchedule advancedSchedule) Set the advancedSchedule property: Gets or sets the advanced schedule.withCreationTime
(OffsetDateTime creationTime) Set the creationTime property: Gets or sets the creation time.withDescription
(String description) Set the description property: Gets or sets the description.withExpiryTime
(OffsetDateTime expiryTime) Set the expiryTime property: Gets or sets the end time of the schedule.withExpiryTimeOffsetMinutes
(Double expiryTimeOffsetMinutes) Set the expiryTimeOffsetMinutes property: Gets or sets the expiry time's offset in minutes.withFrequency
(ScheduleFrequency frequency) Set the frequency property: Gets or sets the frequency of the schedule.withInterval
(Object interval) Set the interval property: Gets or sets the interval of the schedule.withIsEnabled
(Boolean isEnabled) Set the isEnabled property: Gets or sets a value indicating whether this schedule is enabled.withLastModifiedTime
(OffsetDateTime lastModifiedTime) Set the lastModifiedTime property: Gets or sets the last modified time.withNextRun
(OffsetDateTime nextRun) Set the nextRun property: Gets or sets the next run time of the schedule.withNextRunOffsetMinutes
(Double nextRunOffsetMinutes) Set the nextRunOffsetMinutes property: Gets or sets the next run time's offset in minutes.withStartTime
(OffsetDateTime startTime) Set the startTime property: Gets or sets the start time of the schedule.withTimeZone
(String timeZone) Set the timeZone property: Gets or sets the time zone of the schedule.
-
Constructor Details
-
ScheduleProperties
public ScheduleProperties()
-
-
Method Details
-
startTime
Get the startTime property: Gets or sets the start time of the schedule.- Returns:
- the startTime value.
-
withStartTime
Set the startTime property: Gets or sets the start time of the schedule.- Parameters:
startTime
- the startTime value to set.- Returns:
- the ScheduleProperties object itself.
-
startTimeOffsetMinutes
Get the startTimeOffsetMinutes property: Gets the start time's offset in minutes.- Returns:
- the startTimeOffsetMinutes value.
-
expiryTime
Get the expiryTime property: Gets or sets the end time of the schedule.- Returns:
- the expiryTime value.
-
withExpiryTime
Set the expiryTime property: Gets or sets the end time of the schedule.- Parameters:
expiryTime
- the expiryTime value to set.- Returns:
- the ScheduleProperties object itself.
-
expiryTimeOffsetMinutes
Get the expiryTimeOffsetMinutes property: Gets or sets the expiry time's offset in minutes.- Returns:
- the expiryTimeOffsetMinutes value.
-
withExpiryTimeOffsetMinutes
Set the expiryTimeOffsetMinutes property: Gets or sets the expiry time's offset in minutes.- Parameters:
expiryTimeOffsetMinutes
- the expiryTimeOffsetMinutes value to set.- Returns:
- the ScheduleProperties object itself.
-
isEnabled
Get the isEnabled property: Gets or sets a value indicating whether this schedule is enabled.- Returns:
- the isEnabled value.
-
withIsEnabled
Set the isEnabled property: Gets or sets a value indicating whether this schedule is enabled.- Parameters:
isEnabled
- the isEnabled value to set.- Returns:
- the ScheduleProperties object itself.
-
nextRun
Get the nextRun property: Gets or sets the next run time of the schedule.- Returns:
- the nextRun value.
-
withNextRun
Set the nextRun property: Gets or sets the next run time of the schedule.- Parameters:
nextRun
- the nextRun value to set.- Returns:
- the ScheduleProperties object itself.
-
nextRunOffsetMinutes
Get the nextRunOffsetMinutes property: Gets or sets the next run time's offset in minutes.- Returns:
- the nextRunOffsetMinutes value.
-
withNextRunOffsetMinutes
Set the nextRunOffsetMinutes property: Gets or sets the next run time's offset in minutes.- Parameters:
nextRunOffsetMinutes
- the nextRunOffsetMinutes value to set.- Returns:
- the ScheduleProperties object itself.
-
interval
Get the interval property: Gets or sets the interval of the schedule.- Returns:
- the interval value.
-
withInterval
Set the interval property: Gets or sets the interval of the schedule.- Parameters:
interval
- the interval value to set.- Returns:
- the ScheduleProperties object itself.
-
frequency
Get the frequency property: Gets or sets the frequency of the schedule.- Returns:
- the frequency value.
-
withFrequency
Set the frequency property: Gets or sets the frequency of the schedule.- Parameters:
frequency
- the frequency value to set.- Returns:
- the ScheduleProperties object itself.
-
timeZone
Get the timeZone property: Gets or sets the time zone of the schedule.- Returns:
- the timeZone value.
-
withTimeZone
Set the timeZone property: Gets or sets the time zone of the schedule.- Parameters:
timeZone
- the timeZone value to set.- Returns:
- the ScheduleProperties object itself.
-
advancedSchedule
Get the advancedSchedule property: Gets or sets the advanced schedule.- Returns:
- the advancedSchedule value.
-
withAdvancedSchedule
Set the advancedSchedule property: Gets or sets the advanced schedule.- Parameters:
advancedSchedule
- the advancedSchedule value to set.- Returns:
- the ScheduleProperties object itself.
-
creationTime
Get the creationTime property: Gets or sets the creation time.- Returns:
- the creationTime value.
-
withCreationTime
Set the creationTime property: Gets or sets the creation time.- Parameters:
creationTime
- the creationTime value to set.- Returns:
- the ScheduleProperties object itself.
-
lastModifiedTime
Get the lastModifiedTime property: Gets or sets the last modified time.- Returns:
- the lastModifiedTime value.
-
withLastModifiedTime
Set the lastModifiedTime property: Gets or sets the last modified time.- Parameters:
lastModifiedTime
- the lastModifiedTime value to set.- Returns:
- the ScheduleProperties object itself.
-
description
Get the description property: Gets or sets the description.- Returns:
- the description value.
-
withDescription
Set the description property: Gets or sets the description.- Parameters:
description
- the description value to set.- Returns:
- the ScheduleProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-