Class WatcherProperties
java.lang.Object
com.azure.resourcemanager.automation.fluent.models.WatcherProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<WatcherProperties>
public final class WatcherProperties
extends Object
implements com.azure.json.JsonSerializable<WatcherProperties>
Definition of the watcher properties.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGet the creationTime property: Gets or sets the creation time.Get the description property: Gets or sets the description.Get the executionFrequencyInSeconds property: Gets or sets the frequency at which the watcher is invoked.static WatcherProperties
fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of WatcherProperties from the JsonReader.Get the lastModifiedBy property: Details of the user who last modified the watcher.Get the lastModifiedTime property: Gets or sets the last modified time.Get the scriptName property: Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.Get the scriptParameters property: Gets or sets the parameters of the script.Get the scriptRunOn property: Gets or sets the name of the hybrid worker group the watcher will run on.status()
Get the status property: Gets the current status of the watcher.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) void
validate()
Validates the instance.withDescription
(String description) Set the description property: Gets or sets the description.withExecutionFrequencyInSeconds
(Long executionFrequencyInSeconds) Set the executionFrequencyInSeconds property: Gets or sets the frequency at which the watcher is invoked.withScriptName
(String scriptName) Set the scriptName property: Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.withScriptParameters
(Map<String, String> scriptParameters) Set the scriptParameters property: Gets or sets the parameters of the script.withScriptRunOn
(String scriptRunOn) Set the scriptRunOn property: Gets or sets the name of the hybrid worker group the watcher will run on.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
WatcherProperties
public WatcherProperties()Creates an instance of WatcherProperties class.
-
-
Method Details
-
executionFrequencyInSeconds
Get the executionFrequencyInSeconds property: Gets or sets the frequency at which the watcher is invoked.- Returns:
- the executionFrequencyInSeconds value.
-
withExecutionFrequencyInSeconds
Set the executionFrequencyInSeconds property: Gets or sets the frequency at which the watcher is invoked.- Parameters:
executionFrequencyInSeconds
- the executionFrequencyInSeconds value to set.- Returns:
- the WatcherProperties object itself.
-
scriptName
Get the scriptName property: Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.- Returns:
- the scriptName value.
-
withScriptName
Set the scriptName property: Gets or sets the name of the script the watcher is attached to, i.e. the name of an existing runbook.- Parameters:
scriptName
- the scriptName value to set.- Returns:
- the WatcherProperties object itself.
-
scriptParameters
Get the scriptParameters property: Gets or sets the parameters of the script.- Returns:
- the scriptParameters value.
-
withScriptParameters
Set the scriptParameters property: Gets or sets the parameters of the script.- Parameters:
scriptParameters
- the scriptParameters value to set.- Returns:
- the WatcherProperties object itself.
-
scriptRunOn
Get the scriptRunOn property: Gets or sets the name of the hybrid worker group the watcher will run on.- Returns:
- the scriptRunOn value.
-
withScriptRunOn
Set the scriptRunOn property: Gets or sets the name of the hybrid worker group the watcher will run on.- Parameters:
scriptRunOn
- the scriptRunOn value to set.- Returns:
- the WatcherProperties object itself.
-
status
Get the status property: Gets the current status of the watcher.- Returns:
- the status value.
-
creationTime
Get the creationTime property: Gets or sets the creation time.- Returns:
- the creationTime value.
-
lastModifiedTime
Get the lastModifiedTime property: Gets or sets the last modified time.- Returns:
- the lastModifiedTime value.
-
lastModifiedBy
Get the lastModifiedBy property: Details of the user who last modified the watcher.- Returns:
- the lastModifiedBy value.
-
description
Get the description property: Gets or sets the description.- Returns:
- the description value.
-
withDescription
Set the description property: Gets or sets the description.- Parameters:
description
- the description value to set.- Returns:
- the WatcherProperties object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-
toJson
- Specified by:
toJson
in interfacecom.azure.json.JsonSerializable<WatcherProperties>
- Throws:
IOException
-
fromJson
Reads an instance of WatcherProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of WatcherProperties 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 WatcherProperties.
-