Class MaintenanceConfigurationProperties
java.lang.Object
com.azure.resourcemanager.containerservice.fluent.models.MaintenanceConfigurationProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<MaintenanceConfigurationProperties>
public final class MaintenanceConfigurationProperties
extends Object
implements com.azure.json.JsonSerializable<MaintenanceConfigurationProperties>
Properties used to configure planned maintenance for a Managed Cluster.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MaintenanceConfigurationProperties class. -
Method Summary
Modifier and TypeMethodDescriptionfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of MaintenanceConfigurationProperties from the JsonReader.Get the maintenanceWindow property: Maintenance window for the maintenance configuration.Get the notAllowedTime property: Time slots on which upgrade is not allowed.Get the timeInWeek property: Time slots during the week when planned maintenance is allowed to proceed.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withMaintenanceWindow(MaintenanceWindow maintenanceWindow) Set the maintenanceWindow property: Maintenance window for the maintenance configuration.withNotAllowedTime(List<TimeSpan> notAllowedTime) Set the notAllowedTime property: Time slots on which upgrade is not allowed.withTimeInWeek(List<TimeInWeek> timeInWeek) Set the timeInWeek property: Time slots during the week when planned maintenance is allowed to proceed.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
MaintenanceConfigurationProperties
public MaintenanceConfigurationProperties()Creates an instance of MaintenanceConfigurationProperties class.
-
-
Method Details
-
timeInWeek
Get the timeInWeek property: Time slots during the week when planned maintenance is allowed to proceed. If two array entries specify the same day of the week, the applied configuration is the union of times in both entries.- Returns:
- the timeInWeek value.
-
withTimeInWeek
Set the timeInWeek property: Time slots during the week when planned maintenance is allowed to proceed. If two array entries specify the same day of the week, the applied configuration is the union of times in both entries.- Parameters:
timeInWeek- the timeInWeek value to set.- Returns:
- the MaintenanceConfigurationProperties object itself.
-
notAllowedTime
Get the notAllowedTime property: Time slots on which upgrade is not allowed.- Returns:
- the notAllowedTime value.
-
withNotAllowedTime
Set the notAllowedTime property: Time slots on which upgrade is not allowed.- Parameters:
notAllowedTime- the notAllowedTime value to set.- Returns:
- the MaintenanceConfigurationProperties object itself.
-
maintenanceWindow
Get the maintenanceWindow property: Maintenance window for the maintenance configuration.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
public MaintenanceConfigurationProperties withMaintenanceWindow(MaintenanceWindow maintenanceWindow) Set the maintenanceWindow property: Maintenance window for the maintenance configuration.- Parameters:
maintenanceWindow- the maintenanceWindow value to set.- Returns:
- the MaintenanceConfigurationProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<MaintenanceConfigurationProperties>- Throws:
IOException
-
fromJson
public static MaintenanceConfigurationProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of MaintenanceConfigurationProperties from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of MaintenanceConfigurationProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IOException- If an error occurs while reading the MaintenanceConfigurationProperties.
-