Class ArtifactInstallProperties

java.lang.Object
com.azure.resourcemanager.devtestlabs.models.ArtifactInstallProperties

public final class ArtifactInstallProperties extends Object
Properties of an artifact.
  • Constructor Details

    • ArtifactInstallProperties

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

    • artifactId

      public String artifactId()
      Get the artifactId property: The artifact's identifier.
      Returns:
      the artifactId value.
    • withArtifactId

      public ArtifactInstallProperties withArtifactId(String artifactId)
      Set the artifactId property: The artifact's identifier.
      Parameters:
      artifactId - the artifactId value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • artifactTitle

      public String artifactTitle()
      Get the artifactTitle property: The artifact's title.
      Returns:
      the artifactTitle value.
    • withArtifactTitle

      public ArtifactInstallProperties withArtifactTitle(String artifactTitle)
      Set the artifactTitle property: The artifact's title.
      Parameters:
      artifactTitle - the artifactTitle value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • parameters

      public List<ArtifactParameterProperties> parameters()
      Get the parameters property: The parameters of the artifact.
      Returns:
      the parameters value.
    • withParameters

      public ArtifactInstallProperties withParameters(List<ArtifactParameterProperties> parameters)
      Set the parameters property: The parameters of the artifact.
      Parameters:
      parameters - the parameters value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • status

      public String status()
      Get the status property: The status of the artifact.
      Returns:
      the status value.
    • withStatus

      public ArtifactInstallProperties withStatus(String status)
      Set the status property: The status of the artifact.
      Parameters:
      status - the status value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • deploymentStatusMessage

      public String deploymentStatusMessage()
      Get the deploymentStatusMessage property: The status message from the deployment.
      Returns:
      the deploymentStatusMessage value.
    • withDeploymentStatusMessage

      public ArtifactInstallProperties withDeploymentStatusMessage(String deploymentStatusMessage)
      Set the deploymentStatusMessage property: The status message from the deployment.
      Parameters:
      deploymentStatusMessage - the deploymentStatusMessage value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • vmExtensionStatusMessage

      public String vmExtensionStatusMessage()
      Get the vmExtensionStatusMessage property: The status message from the virtual machine extension.
      Returns:
      the vmExtensionStatusMessage value.
    • withVmExtensionStatusMessage

      public ArtifactInstallProperties withVmExtensionStatusMessage(String vmExtensionStatusMessage)
      Set the vmExtensionStatusMessage property: The status message from the virtual machine extension.
      Parameters:
      vmExtensionStatusMessage - the vmExtensionStatusMessage value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • installTime

      public OffsetDateTime installTime()
      Get the installTime property: The time that the artifact starts to install on the virtual machine.
      Returns:
      the installTime value.
    • withInstallTime

      public ArtifactInstallProperties withInstallTime(OffsetDateTime installTime)
      Set the installTime property: The time that the artifact starts to install on the virtual machine.
      Parameters:
      installTime - the installTime value to set.
      Returns:
      the ArtifactInstallProperties object itself.
    • validate

      public void validate()
      Validates the instance.
      Throws:
      IllegalArgumentException - thrown if the instance is not valid.