Class WeeklySchedule
java.lang.Object
com.azure.resourcemanager.netapp.models.WeeklySchedule
Weekly Schedule properties, make a snapshot every week at a specific day or days.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionday()
Get the day property: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english.hour()
Get the hour property: Indicates which hour in UTC timezone a snapshot should be taken.minute()
Get the minute property: Indicates which minute snapshot should be taken.Get the snapshotsToKeep property: Weekly snapshot count to keep.Get the usedBytes property: Resource size in bytes, current storage usage for the volume in bytes.void
validate()
Validates the instance.Set the day property: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english.Set the hour property: Indicates which hour in UTC timezone a snapshot should be taken.withMinute
(Integer minute) Set the minute property: Indicates which minute snapshot should be taken.withSnapshotsToKeep
(Integer snapshotsToKeep) Set the snapshotsToKeep property: Weekly snapshot count to keep.withUsedBytes
(Long usedBytes) Set the usedBytes property: Resource size in bytes, current storage usage for the volume in bytes.
-
Constructor Details
-
WeeklySchedule
public WeeklySchedule()
-
-
Method Details
-
snapshotsToKeep
Get the snapshotsToKeep property: Weekly snapshot count to keep.- Returns:
- the snapshotsToKeep value.
-
withSnapshotsToKeep
Set the snapshotsToKeep property: Weekly snapshot count to keep.- Parameters:
snapshotsToKeep
- the snapshotsToKeep value to set.- Returns:
- the WeeklySchedule object itself.
-
day
Get the day property: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english.- Returns:
- the day value.
-
withDay
Set the day property: Indicates which weekdays snapshot should be taken, accepts a comma separated list of week day names in english.- Parameters:
day
- the day value to set.- Returns:
- the WeeklySchedule object itself.
-
hour
Get the hour property: Indicates which hour in UTC timezone a snapshot should be taken.- Returns:
- the hour value.
-
withHour
Set the hour property: Indicates which hour in UTC timezone a snapshot should be taken.- Parameters:
hour
- the hour value to set.- Returns:
- the WeeklySchedule object itself.
-
minute
Get the minute property: Indicates which minute snapshot should be taken.- Returns:
- the minute value.
-
withMinute
Set the minute property: Indicates which minute snapshot should be taken.- Parameters:
minute
- the minute value to set.- Returns:
- the WeeklySchedule object itself.
-
usedBytes
Get the usedBytes property: Resource size in bytes, current storage usage for the volume in bytes.- Returns:
- the usedBytes value.
-
withUsedBytes
Set the usedBytes property: Resource size in bytes, current storage usage for the volume in bytes.- Parameters:
usedBytes
- the usedBytes value to set.- Returns:
- the WeeklySchedule object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-