java.lang.Object
com.azure.resourcemanager.automation.fluent.models.JobProperties

public final class JobProperties extends Object
Definition of job properties.
  • Constructor Details

    • JobProperties

      public JobProperties()
  • Method Details

    • runbook

      public RunbookAssociationProperty runbook()
      Get the runbook property: Gets or sets the runbook.
      Returns:
      the runbook value.
    • withRunbook

      public JobProperties withRunbook(RunbookAssociationProperty runbook)
      Set the runbook property: Gets or sets the runbook.
      Parameters:
      runbook - the runbook value to set.
      Returns:
      the JobProperties object itself.
    • startedBy

      public String startedBy()
      Get the startedBy property: Gets or sets the job started by.
      Returns:
      the startedBy value.
    • withStartedBy

      public JobProperties withStartedBy(String startedBy)
      Set the startedBy property: Gets or sets the job started by.
      Parameters:
      startedBy - the startedBy value to set.
      Returns:
      the JobProperties object itself.
    • runOn

      public String runOn()
      Get the runOn property: Gets or sets the runOn which specifies the group name where the job is to be executed.
      Returns:
      the runOn value.
    • withRunOn

      public JobProperties withRunOn(String runOn)
      Set the runOn property: Gets or sets the runOn which specifies the group name where the job is to be executed.
      Parameters:
      runOn - the runOn value to set.
      Returns:
      the JobProperties object itself.
    • jobId

      public UUID jobId()
      Get the jobId property: Gets or sets the id of the job.
      Returns:
      the jobId value.
    • withJobId

      public JobProperties withJobId(UUID jobId)
      Set the jobId property: Gets or sets the id of the job.
      Parameters:
      jobId - the jobId value to set.
      Returns:
      the JobProperties object itself.
    • creationTime

      public OffsetDateTime creationTime()
      Get the creationTime property: Gets or sets the creation time of the job.
      Returns:
      the creationTime value.
    • withCreationTime

      public JobProperties withCreationTime(OffsetDateTime creationTime)
      Set the creationTime property: Gets or sets the creation time of the job.
      Parameters:
      creationTime - the creationTime value to set.
      Returns:
      the JobProperties object itself.
    • status

      public JobStatus status()
      Get the status property: Gets or sets the status of the job.
      Returns:
      the status value.
    • withStatus

      public JobProperties withStatus(JobStatus status)
      Set the status property: Gets or sets the status of the job.
      Parameters:
      status - the status value to set.
      Returns:
      the JobProperties object itself.
    • statusDetails

      public String statusDetails()
      Get the statusDetails property: Gets or sets the status details of the job.
      Returns:
      the statusDetails value.
    • withStatusDetails

      public JobProperties withStatusDetails(String statusDetails)
      Set the statusDetails property: Gets or sets the status details of the job.
      Parameters:
      statusDetails - the statusDetails value to set.
      Returns:
      the JobProperties object itself.
    • startTime

      public OffsetDateTime startTime()
      Get the startTime property: Gets or sets the start time of the job.
      Returns:
      the startTime value.
    • withStartTime

      public JobProperties withStartTime(OffsetDateTime startTime)
      Set the startTime property: Gets or sets the start time of the job.
      Parameters:
      startTime - the startTime value to set.
      Returns:
      the JobProperties object itself.
    • endTime

      public OffsetDateTime endTime()
      Get the endTime property: Gets or sets the end time of the job.
      Returns:
      the endTime value.
    • withEndTime

      public JobProperties withEndTime(OffsetDateTime endTime)
      Set the endTime property: Gets or sets the end time of the job.
      Parameters:
      endTime - the endTime value to set.
      Returns:
      the JobProperties object itself.
    • exception

      public String exception()
      Get the exception property: Gets or sets the exception of the job.
      Returns:
      the exception value.
    • withException

      public JobProperties withException(String exception)
      Set the exception property: Gets or sets the exception of the job.
      Parameters:
      exception - the exception value to set.
      Returns:
      the JobProperties object itself.
    • lastModifiedTime

      public OffsetDateTime lastModifiedTime()
      Get the lastModifiedTime property: Gets or sets the last modified time of the job.
      Returns:
      the lastModifiedTime value.
    • withLastModifiedTime

      public JobProperties withLastModifiedTime(OffsetDateTime lastModifiedTime)
      Set the lastModifiedTime property: Gets or sets the last modified time of the job.
      Parameters:
      lastModifiedTime - the lastModifiedTime value to set.
      Returns:
      the JobProperties object itself.
    • lastStatusModifiedTime

      public OffsetDateTime lastStatusModifiedTime()
      Get the lastStatusModifiedTime property: Gets or sets the last status modified time of the job.
      Returns:
      the lastStatusModifiedTime value.
    • withLastStatusModifiedTime

      public JobProperties withLastStatusModifiedTime(OffsetDateTime lastStatusModifiedTime)
      Set the lastStatusModifiedTime property: Gets or sets the last status modified time of the job.
      Parameters:
      lastStatusModifiedTime - the lastStatusModifiedTime value to set.
      Returns:
      the JobProperties object itself.
    • parameters

      public Map<String,String> parameters()
      Get the parameters property: Gets or sets the parameters of the job.
      Returns:
      the parameters value.
    • withParameters

      public JobProperties withParameters(Map<String,String> parameters)
      Set the parameters property: Gets or sets the parameters of the job.
      Parameters:
      parameters - the parameters value to set.
      Returns:
      the JobProperties object itself.
    • provisioningState

      public JobProvisioningState provisioningState()
      Get the provisioningState property: The current provisioning state of the job.
      Returns:
      the provisioningState value.
    • withProvisioningState

      public JobProperties withProvisioningState(JobProvisioningState provisioningState)
      Set the provisioningState property: The current provisioning state of the job.
      Parameters:
      provisioningState - the provisioningState value to set.
      Returns:
      the JobProperties object itself.
    • validate

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