public final class SucScheduleProperties extends Object
Constructor and Description |
---|
SucScheduleProperties() |
Modifier and Type | Method and Description |
---|---|
AdvancedSchedule |
advancedSchedule()
Get the advancedSchedule property: Gets or sets the advanced schedule.
|
OffsetDateTime |
creationTime()
Get the creationTime property: Gets or sets the creation time.
|
String |
description()
Get the description property: Gets or sets the description.
|
OffsetDateTime |
expiryTime()
Get the expiryTime property: Gets or sets the end time of the schedule.
|
Double |
expiryTimeOffsetMinutes()
Get the expiryTimeOffsetMinutes property: Gets or sets the expiry time's offset in minutes.
|
ScheduleFrequency |
frequency()
Get the frequency property: Gets or sets the frequency of the schedule.
|
Long |
interval()
Get the interval property: Gets or sets the interval of the schedule.
|
Boolean |
isEnabled()
Get the isEnabled property: Gets or sets a value indicating whether this schedule is enabled.
|
OffsetDateTime |
lastModifiedTime()
Get the lastModifiedTime property: Gets or sets the last modified time.
|
OffsetDateTime |
nextRun()
Get the nextRun property: Gets or sets the next run time of the schedule.
|
Double |
nextRunOffsetMinutes()
Get the nextRunOffsetMinutes property: Gets or sets the next run time's offset in minutes.
|
OffsetDateTime |
startTime()
Get the startTime property: Gets or sets the start time of the schedule.
|
Double |
startTimeOffsetMinutes()
Get the startTimeOffsetMinutes property: Gets the start time's offset in minutes.
|
String |
timeZone()
Get the timeZone property: Gets or sets the time zone of the schedule.
|
void |
validate()
Validates the instance.
|
SucScheduleProperties |
withAdvancedSchedule(AdvancedSchedule advancedSchedule)
Set the advancedSchedule property: Gets or sets the advanced schedule.
|
SucScheduleProperties |
withCreationTime(OffsetDateTime creationTime)
Set the creationTime property: Gets or sets the creation time.
|
SucScheduleProperties |
withDescription(String description)
Set the description property: Gets or sets the description.
|
SucScheduleProperties |
withExpiryTime(OffsetDateTime expiryTime)
Set the expiryTime property: Gets or sets the end time of the schedule.
|
SucScheduleProperties |
withExpiryTimeOffsetMinutes(Double expiryTimeOffsetMinutes)
Set the expiryTimeOffsetMinutes property: Gets or sets the expiry time's offset in minutes.
|
SucScheduleProperties |
withFrequency(ScheduleFrequency frequency)
Set the frequency property: Gets or sets the frequency of the schedule.
|
SucScheduleProperties |
withInterval(Long interval)
Set the interval property: Gets or sets the interval of the schedule.
|
SucScheduleProperties |
withIsEnabled(Boolean isEnabled)
Set the isEnabled property: Gets or sets a value indicating whether this schedule is enabled.
|
SucScheduleProperties |
withLastModifiedTime(OffsetDateTime lastModifiedTime)
Set the lastModifiedTime property: Gets or sets the last modified time.
|
SucScheduleProperties |
withNextRun(OffsetDateTime nextRun)
Set the nextRun property: Gets or sets the next run time of the schedule.
|
SucScheduleProperties |
withNextRunOffsetMinutes(Double nextRunOffsetMinutes)
Set the nextRunOffsetMinutes property: Gets or sets the next run time's offset in minutes.
|
SucScheduleProperties |
withStartTime(OffsetDateTime startTime)
Set the startTime property: Gets or sets the start time of the schedule.
|
SucScheduleProperties |
withTimeZone(String timeZone)
Set the timeZone property: Gets or sets the time zone of the schedule.
|
public OffsetDateTime startTime()
public SucScheduleProperties withStartTime(OffsetDateTime startTime)
startTime
- the startTime value to set.public Double startTimeOffsetMinutes()
public OffsetDateTime expiryTime()
public SucScheduleProperties withExpiryTime(OffsetDateTime expiryTime)
expiryTime
- the expiryTime value to set.public Double expiryTimeOffsetMinutes()
public SucScheduleProperties withExpiryTimeOffsetMinutes(Double expiryTimeOffsetMinutes)
expiryTimeOffsetMinutes
- the expiryTimeOffsetMinutes value to set.public Boolean isEnabled()
public SucScheduleProperties withIsEnabled(Boolean isEnabled)
isEnabled
- the isEnabled value to set.public OffsetDateTime nextRun()
public SucScheduleProperties withNextRun(OffsetDateTime nextRun)
nextRun
- the nextRun value to set.public Double nextRunOffsetMinutes()
public SucScheduleProperties withNextRunOffsetMinutes(Double nextRunOffsetMinutes)
nextRunOffsetMinutes
- the nextRunOffsetMinutes value to set.public Long interval()
public SucScheduleProperties withInterval(Long interval)
interval
- the interval value to set.public ScheduleFrequency frequency()
public SucScheduleProperties withFrequency(ScheduleFrequency frequency)
frequency
- the frequency value to set.public String timeZone()
public SucScheduleProperties withTimeZone(String timeZone)
timeZone
- the timeZone value to set.public AdvancedSchedule advancedSchedule()
public SucScheduleProperties withAdvancedSchedule(AdvancedSchedule advancedSchedule)
advancedSchedule
- the advancedSchedule value to set.public OffsetDateTime creationTime()
public SucScheduleProperties withCreationTime(OffsetDateTime creationTime)
creationTime
- the creationTime value to set.public OffsetDateTime lastModifiedTime()
public SucScheduleProperties withLastModifiedTime(OffsetDateTime lastModifiedTime)
lastModifiedTime
- the lastModifiedTime value to set.public String description()
public SucScheduleProperties withDescription(String description)
description
- the description value to set.public void validate()
IllegalArgumentException
- thrown if the instance is not valid.Copyright © 2021 Microsoft Corporation. All rights reserved.