Class LinuxParameters

java.lang.Object
com.azure.resourcemanager.hybridcompute.models.LinuxParameters
All Implemented Interfaces:
com.azure.json.JsonSerializable<LinuxParameters>

public final class LinuxParameters extends Object implements com.azure.json.JsonSerializable<LinuxParameters>
Input for InstallPatches on a Linux VM, as directly received by the API.
  • Constructor Details

    • LinuxParameters

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

    • classificationsToInclude

      public List<VMGuestPatchClassificationLinux> classificationsToInclude()
      Get the classificationsToInclude property: The update classifications to select when installing patches for Linux.
      Returns:
      the classificationsToInclude value.
    • withClassificationsToInclude

      public LinuxParameters withClassificationsToInclude(List<VMGuestPatchClassificationLinux> classificationsToInclude)
      Set the classificationsToInclude property: The update classifications to select when installing patches for Linux.
      Parameters:
      classificationsToInclude - the classificationsToInclude value to set.
      Returns:
      the LinuxParameters object itself.
    • packageNameMasksToInclude

      public List<String> packageNameMasksToInclude()
      Get the packageNameMasksToInclude property: packages to include in the patch operation. Format: packageName_packageVersion.
      Returns:
      the packageNameMasksToInclude value.
    • withPackageNameMasksToInclude

      public LinuxParameters withPackageNameMasksToInclude(List<String> packageNameMasksToInclude)
      Set the packageNameMasksToInclude property: packages to include in the patch operation. Format: packageName_packageVersion.
      Parameters:
      packageNameMasksToInclude - the packageNameMasksToInclude value to set.
      Returns:
      the LinuxParameters object itself.
    • packageNameMasksToExclude

      public List<String> packageNameMasksToExclude()
      Get the packageNameMasksToExclude property: packages to exclude in the patch operation. Format: packageName_packageVersion.
      Returns:
      the packageNameMasksToExclude value.
    • withPackageNameMasksToExclude

      public LinuxParameters withPackageNameMasksToExclude(List<String> packageNameMasksToExclude)
      Set the packageNameMasksToExclude property: packages to exclude in the patch operation. Format: packageName_packageVersion.
      Parameters:
      packageNameMasksToExclude - the packageNameMasksToExclude value to set.
      Returns:
      the LinuxParameters 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<LinuxParameters>
      Throws:
      IOException
    • fromJson

      public static LinuxParameters fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of LinuxParameters from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of LinuxParameters 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 LinuxParameters.