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 Details

    • AdditionalUnattendContent

      public AdditionalUnattendContent()
      Creates an instance of AdditionalUnattendContent class.
  • Method Details

    • passName

      public PassNames passName()
      Get the passName property: The pass name. Currently, the only allowable value is OobeSystem.
      Returns:
      the passName value.
    • withPassName

      public AdditionalUnattendContent withPassName(PassNames passName)
      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

      public ComponentNames componentName()
      Get the componentName property: The component name. Currently, the only allowable value is Microsoft-Windows-Shell-Setup.
      Returns:
      the componentName value.
    • withComponentName

      public AdditionalUnattendContent withComponentName(ComponentNames componentName)
      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

      public SettingNames 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

      public AdditionalUnattendContent withSettingName(SettingNames settingName)
      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

      public String 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

      public AdditionalUnattendContent 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. 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

      public com.azure.json.JsonWriter toJson(com.azure.json.JsonWriter jsonWriter) throws IOException
      Specified by:
      toJson in interface com.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.