Class AdditionalUnattendContent
java.lang.Object
com.azure.resourcemanager.compute.models.AdditionalUnattendContent
- All Implemented Interfaces:
com.azure.json.JsonSerializable<AdditionalUnattendContent>
public final class AdditionalUnattendContent
extends Object
implements com.azure.json.JsonSerializable<AdditionalUnattendContent>
Specifies additional XML formatted information that can be included in the Unattend.xml file, which is used by
Windows Setup. Contents are defined by setting name, component name, and the pass in which the content is applied.
-
Constructor Summary
ConstructorsConstructorDescriptionCreates an instance of AdditionalUnattendContent class. -
Method Summary
Modifier and TypeMethodDescriptionGet the componentName property: The component name.content()Get the content property: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component.static AdditionalUnattendContentfromJson(com.azure.json.JsonReader jsonReader) Reads an instance of AdditionalUnattendContent from the JsonReader.passName()Get the passName property: The pass name.Get the settingName property: Specifies the name of the setting to which the content applies.com.azure.json.JsonWritertoJson(com.azure.json.JsonWriter jsonWriter) voidvalidate()Validates the instance.withComponentName(ComponentNames componentName) Set the componentName property: The component name.withContent(String content) Set the content property: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component.withPassName(PassNames passName) Set the passName property: The pass name.withSettingName(SettingNames settingName) Set the settingName property: Specifies the name of the setting to which the content applies.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.azure.json.JsonSerializable
toJson, toJson, toJsonBytes, toJsonString
-
Constructor Details
-
AdditionalUnattendContent
public AdditionalUnattendContent()Creates an instance of AdditionalUnattendContent class.
-
-
Method Details
-
passName
Get the passName property: The pass name. Currently, the only allowable value is OobeSystem.- Returns:
- the passName value.
-
withPassName
Set the passName property: The pass name. Currently, the only allowable value is OobeSystem.- Parameters:
passName- the passName value to set.- Returns:
- the AdditionalUnattendContent object itself.
-
componentName
Get the componentName property: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.- Returns:
- the componentName value.
-
withComponentName
Set the componentName property: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.- Parameters:
componentName- the componentName value to set.- Returns:
- the AdditionalUnattendContent object itself.
-
settingName
Get the settingName property: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.- Returns:
- the settingName value.
-
withSettingName
Set the settingName property: Specifies the name of the setting to which the content applies. Possible values are: FirstLogonCommands and AutoLogon.- Parameters:
settingName- the settingName value to set.- Returns:
- the AdditionalUnattendContent object itself.
-
content
Get the content property: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.- Returns:
- the content value.
-
withContent
Set the content property: Specifies the XML formatted content that is added to the unattend.xml file for the specified path and component. The XML must be less than 4KB and must include the root element for the setting or feature that is being inserted.- Parameters:
content- the content value to set.- Returns:
- the AdditionalUnattendContent object itself.
-
validate
public void validate()Validates the instance.- Throws:
IllegalArgumentException- thrown if the instance is not valid.
-
toJson
- Specified by:
toJsonin interfacecom.azure.json.JsonSerializable<AdditionalUnattendContent>- Throws:
IOException
-
fromJson
public static AdditionalUnattendContent fromJson(com.azure.json.JsonReader jsonReader) throws IOException Reads an instance of AdditionalUnattendContent from the JsonReader.- Parameters:
jsonReader- The JsonReader being read.- Returns:
- An instance of AdditionalUnattendContent 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 AdditionalUnattendContent.
-