AgentUpdateProperties Class

  • java.lang.Object
    • com.azure.resourcemanager.desktopvirtualization.models.AgentUpdateProperties

Implements

public final class AgentUpdateProperties
implements JsonSerializable<AgentUpdateProperties>

The session host configuration for updating agent, monitoring agent, and stack component.

Constructor Summary

Constructor Description
AgentUpdateProperties()

Creates an instance of AgentUpdateProperties class.

Method Summary

Modifier and Type Method and Description
static AgentUpdateProperties fromJson(JsonReader jsonReader)

Reads an instance of AgentUpdateProperties from the JsonReader.

List<MaintenanceWindowProperties> maintenanceWindows()

Get the maintenanceWindows property: List of maintenance windows.

String maintenanceWindowTimeZone()

Get the maintenanceWindowTimeZone property: Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0.

JsonWriter toJson(JsonWriter jsonWriter)
SessionHostComponentUpdateType type()

Get the type property: The type of maintenance for session host components.

Boolean useSessionHostLocalTime()

Get the useSessionHostLocalTime property: Whether to use localTime of the virtual machine.

void validate()

Validates the instance.

AgentUpdateProperties withMaintenanceWindows(List<MaintenanceWindowProperties> maintenanceWindows)

Set the maintenanceWindows property: List of maintenance windows.

AgentUpdateProperties withMaintenanceWindowTimeZone(String maintenanceWindowTimeZone)

Set the maintenanceWindowTimeZone property: Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0.

AgentUpdateProperties withType(SessionHostComponentUpdateType type)

Set the type property: The type of maintenance for session host components.

AgentUpdateProperties withUseSessionHostLocalTime(Boolean useSessionHostLocalTime)

Set the useSessionHostLocalTime property: Whether to use localTime of the virtual machine.

Methods inherited from java.lang.Object

Constructor Details

AgentUpdateProperties

public AgentUpdateProperties()

Creates an instance of AgentUpdateProperties class.

Method Details

fromJson

public static AgentUpdateProperties fromJson(JsonReader jsonReader)

Reads an instance of AgentUpdateProperties from the JsonReader.

Parameters:

jsonReader - The JsonReader being read.

Returns:

An instance of AgentUpdateProperties 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 AgentUpdateProperties.

maintenanceWindows

public List<MaintenanceWindowProperties> maintenanceWindows()

Get the maintenanceWindows property: List of maintenance windows. Maintenance windows are 2 hours long.

Returns:

the maintenanceWindows value.

maintenanceWindowTimeZone

public String maintenanceWindowTimeZone()

Get the maintenanceWindowTimeZone property: Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.

Returns:

the maintenanceWindowTimeZone value.

toJson

public JsonWriter toJson(JsonWriter jsonWriter)

Parameters:

jsonWriter

Throws:

type

public SessionHostComponentUpdateType type()

Get the type property: The type of maintenance for session host components.

Returns:

the type value.

useSessionHostLocalTime

public Boolean useSessionHostLocalTime()

Get the useSessionHostLocalTime property: Whether to use localTime of the virtual machine.

Returns:

the useSessionHostLocalTime value.

validate

public void validate()

Validates the instance.

withMaintenanceWindows

public AgentUpdateProperties withMaintenanceWindows(List<MaintenanceWindowProperties> maintenanceWindows)

Set the maintenanceWindows property: List of maintenance windows. Maintenance windows are 2 hours long.

Parameters:

maintenanceWindows - the maintenanceWindows value to set.

Returns:

the AgentUpdateProperties object itself.

withMaintenanceWindowTimeZone

public AgentUpdateProperties withMaintenanceWindowTimeZone(String maintenanceWindowTimeZone)

Set the maintenanceWindowTimeZone property: Time zone for maintenance as defined in https://docs.microsoft.com/en-us/dotnet/api/system.timezoneinfo.findsystemtimezonebyid?view=net-5.0. Must be set if useLocalTime is true.

Parameters:

maintenanceWindowTimeZone - the maintenanceWindowTimeZone value to set.

Returns:

the AgentUpdateProperties object itself.

withType

public AgentUpdateProperties withType(SessionHostComponentUpdateType type)

Set the type property: The type of maintenance for session host components.

Parameters:

type - the type value to set.

Returns:

the AgentUpdateProperties object itself.

withUseSessionHostLocalTime

public AgentUpdateProperties withUseSessionHostLocalTime(Boolean useSessionHostLocalTime)

Set the useSessionHostLocalTime property: Whether to use localTime of the virtual machine.

Parameters:

useSessionHostLocalTime - the useSessionHostLocalTime value to set.

Returns:

the AgentUpdateProperties object itself.

Applies to