Class SoftwareUpdateConfigurationInner
java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.automation.fluent.models.SoftwareUpdateConfigurationInner
- All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>
public final class SoftwareUpdateConfigurationInner
extends com.azure.core.management.ProxyResource
Software update configuration properties.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of SoftwareUpdateConfigurationInner 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 SoftwareUpdateConfigurationInner from the JsonReader.id()
Get the id property: Fully qualified resource Id for the resource.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.name()
Get the name property: The name of the resource.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) type()
Get the type property: The type of the resource.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
-
SoftwareUpdateConfigurationInner
public SoftwareUpdateConfigurationInner()Creates an instance of SoftwareUpdateConfigurationInner class.
-
-
Method Details
-
type
Get the type property: The type of the resource.- Overrides:
type
in classcom.azure.core.management.ProxyResource
- Returns:
- the type value.
-
name
Get the name property: The name of the resource.- Overrides:
name
in classcom.azure.core.management.ProxyResource
- Returns:
- the name value.
-
id
Get the id property: Fully qualified resource Id for the resource.- Overrides:
id
in classcom.azure.core.management.ProxyResource
- Returns:
- the id value.
-
updateConfiguration
Get the updateConfiguration property: update specific properties for the Software update configuration.- Returns:
- the updateConfiguration value.
-
withUpdateConfiguration
public SoftwareUpdateConfigurationInner withUpdateConfiguration(UpdateConfiguration updateConfiguration) Set the updateConfiguration property: update specific properties for the Software update configuration.- Parameters:
updateConfiguration
- the updateConfiguration value to set.- Returns:
- the SoftwareUpdateConfigurationInner 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 SoftwareUpdateConfigurationInner 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 SoftwareUpdateConfigurationInner 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 SoftwareUpdateConfigurationInner 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 SoftwareUpdateConfigurationInner 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<com.azure.core.management.ProxyResource>
- Overrides:
toJson
in classcom.azure.core.management.ProxyResource
- Throws:
IOException
-
fromJson
public static SoftwareUpdateConfigurationInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of SoftwareUpdateConfigurationInner from the JsonReader.- Parameters:
jsonReader
- The JsonReader being read.- Returns:
- An instance of SoftwareUpdateConfigurationInner 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 SoftwareUpdateConfigurationInner.
-