Class MaintenanceConfigurationInner
java.lang.Object
com.azure.core.management.SubResource
com.azure.resourcemanager.containerservice.fluent.models.MaintenanceConfigurationInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.SubResource>
public final class MaintenanceConfigurationInner
extends com.azure.core.management.SubResource
Planned maintenance configuration, used to configure when updates can be deployed to a Managed Cluster.
See [planned maintenance](https://docs.microsoft.com/azure/aks/planned-maintenance) for more information about
planned maintenance.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of MaintenanceConfigurationInner class. -
Method Summary
Modifier and TypeMethodDescriptionGet the maintenanceWindow property: Maintenance window for the maintenance configuration.name()Get the name property: The name of the resource that is unique within a resource group.Get the notAllowedTime property: Time slots on which upgrade is not allowed.com.azure.core.management.SystemDataGet the systemData property: The system metadata relating to this resource.Get the timeInWeek property: If two array entries specify the same day of the week, the applied configuration is the union of times in both entries.type()Get the type property: Resource type.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: If two array entries specify the same day of the week, the applied configuration is the union of times in both entries.Methods inherited from class com.azure.core.management.SubResource
fromJson, id, toJson
-
Constructor Details
-
MaintenanceConfigurationInner
public MaintenanceConfigurationInner()Creates an instance of MaintenanceConfigurationInner class.
-
-
Method Details
-
systemData
public com.azure.core.management.SystemData systemData()Get the systemData property: The system metadata relating to this resource.- Returns:
- the systemData value.
-
name
Get the name property: The name of the resource that is unique within a resource group. This name can be used to access the resource.- Returns:
- the name value.
-
type
Get the type property: Resource type.- Returns:
- the type value.
-
withId
- Overrides:
withIdin classcom.azure.core.management.SubResource
-
timeInWeek
Get the timeInWeek property: 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: 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 MaintenanceConfigurationInner 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 MaintenanceConfigurationInner object itself.
-
maintenanceWindow
Get the maintenanceWindow property: Maintenance window for the maintenance configuration.- Returns:
- the maintenanceWindow value.
-
withMaintenanceWindow
Set the maintenanceWindow property: Maintenance window for the maintenance configuration.- Parameters:
maintenanceWindow- the maintenanceWindow value to set.- Returns:
- the MaintenanceConfigurationInner object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-