Class SoftwareUpdateConfigurationProperties
java.lang.Object
com.azure.resourcemanager.automation.fluent.models.SoftwareUpdateConfigurationProperties
- All Implemented Interfaces:
com.azure.json.JsonSerializable<SoftwareUpdateConfigurationProperties>
public final class SoftwareUpdateConfigurationProperties
extends Object
implements com.azure.json.JsonSerializable<SoftwareUpdateConfigurationProperties>
Software update configuration properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of SoftwareUpdateConfigurationProperties class. -
Method Summary
Modifier and TypeMethodDescriptionGet the createdBy property: CreatedBy property, which only appears in the response.Get the creationTime property: Creation time of the resource, which only appears in the response.com.azure.core.management.exception.ManagementError
error()
Get the error property: Details of provisioning error.fromJson
(com.azure.json.JsonReader jsonReader) Reads an instance of SoftwareUpdateConfigurationProperties from the JsonReader.Get the lastModifiedBy property: LastModifiedBy property, which only appears in the response.Get the lastModifiedTime property: Last time resource was modified, which only appears in the response.Get the provisioningState property: Provisioning state for the software update configuration, which only appears in the response.Get the scheduleInfo property: Schedule information for the Software update configuration.tasks()
Get the tasks property: Tasks information for the Software update configuration.com.azure.json.JsonWriter
toJson
(com.azure.json.JsonWriter jsonWriter) Get the updateConfiguration property: update specific properties for the Software update configuration.void
validate()
Validates the instance.withError
(com.azure.core.management.exception.ManagementError error) Set the error property: Details of provisioning error.withScheduleInfo
(SucScheduleProperties scheduleInfo) Set the scheduleInfo property: Schedule information for the Software update configuration.Set the tasks property: Tasks information for the Software update configuration.withUpdateConfiguration
(UpdateConfiguration updateConfiguration) Set the updateConfiguration property: update specific properties for the Software update configuration.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
-
SoftwareUpdateConfigurationProperties
public SoftwareUpdateConfigurationProperties()Creates an instance of SoftwareUpdateConfigurationProperties class.
-
-
Method Details
-
updateConfiguration
Get the updateConfiguration property: update specific properties for the Software update configuration.- Returns:
- the updateConfiguration value.
-
withUpdateConfiguration
public SoftwareUpdateConfigurationProperties withUpdateConfiguration(UpdateConfiguration updateConfiguration) Set the updateConfiguration property: update specific properties for the Software update configuration.- Parameters:
updateConfiguration
- the updateConfiguration value to set.- Returns:
- the SoftwareUpdateConfigurationProperties object itself.
-
scheduleInfo
Get the scheduleInfo property: Schedule information for the Software update configuration.- Returns:
- the scheduleInfo value.
-
withScheduleInfo
Set the scheduleInfo property: Schedule information for the Software update configuration.- Parameters:
scheduleInfo
- the scheduleInfo value to set.- Returns:
- the SoftwareUpdateConfigurationProperties object itself.
-
provisioningState
Get the provisioningState property: Provisioning state for the software update configuration, which only appears in the response.- Returns:
- the provisioningState value.
-
error
public com.azure.core.management.exception.ManagementError error()Get the error property: Details of provisioning error.- Returns:
- the error value.
-
withError
public SoftwareUpdateConfigurationProperties withError(com.azure.core.management.exception.ManagementError error) Set the error property: Details of provisioning error.- Parameters:
error
- the error value to set.- Returns:
- the SoftwareUpdateConfigurationProperties object itself.
-
creationTime
Get the creationTime property: Creation time of the resource, which only appears in the response.- Returns:
- the creationTime value.
-
createdBy
Get the createdBy property: CreatedBy property, which only appears in the response.- Returns:
- the createdBy value.
-
lastModifiedTime
Get the lastModifiedTime property: Last time resource was modified, which only appears in the response.- Returns:
- the lastModifiedTime value.
-
lastModifiedBy
Get the lastModifiedBy property: LastModifiedBy property, which only appears in the response.- Returns:
- the lastModifiedBy value.
-
tasks
Get the tasks property: Tasks information for the Software update configuration.- Returns:
- the tasks value.
-
withTasks
Set the tasks property: Tasks information for the Software update configuration.- Parameters:
tasks
- the tasks value to set.- Returns:
- the SoftwareUpdateConfigurationProperties 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<SoftwareUpdateConfigurationProperties>
- Throws:
IOException
-
fromJson
public static SoftwareUpdateConfigurationProperties fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SoftwareUpdateConfigurationProperties from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of SoftwareUpdateConfigurationProperties if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
- Throws:
IllegalStateException
- If the deserialized JSON object was missing any required properties.IOException
- If an error occurs while reading the SoftwareUpdateConfigurationProperties.
-