java.lang.Object
com.azure.core.management.ProxyResource
com.azure.resourcemanager.containerregistry.fluent.models.RunInner
All Implemented Interfaces:
com.azure.json.JsonSerializable<com.azure.core.management.ProxyResource>

public final class RunInner extends com.azure.core.management.ProxyResource
Run resource properties.
  • Constructor Details

    • RunInner

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

    • systemData

      public com.azure.core.management.SystemData systemData()
      Get the systemData property: Metadata pertaining to creation and last modification of the resource.
      Returns:
      the systemData value.
    • id

      public String id()
      Get the id property: Fully qualified resource Id for the resource.
      Overrides:
      id in class com.azure.core.management.ProxyResource
      Returns:
      the id value.
    • name

      public String name()
      Get the name property: The name of the resource.
      Overrides:
      name in class com.azure.core.management.ProxyResource
      Returns:
      the name value.
    • type

      public String type()
      Get the type property: The type of the resource.
      Overrides:
      type in class com.azure.core.management.ProxyResource
      Returns:
      the type value.
    • runId

      public String runId()
      Get the runId property: The unique identifier for the run.
      Returns:
      the runId value.
    • withRunId

      public RunInner withRunId(String runId)
      Set the runId property: The unique identifier for the run.
      Parameters:
      runId - the runId value to set.
      Returns:
      the RunInner object itself.
    • status

      public RunStatus status()
      Get the status property: The current status of the run.
      Returns:
      the status value.
    • withStatus

      public RunInner withStatus(RunStatus status)
      Set the status property: The current status of the run.
      Parameters:
      status - the status value to set.
      Returns:
      the RunInner object itself.
    • lastUpdatedTime

      public OffsetDateTime lastUpdatedTime()
      Get the lastUpdatedTime property: The last updated time for the run.
      Returns:
      the lastUpdatedTime value.
    • withLastUpdatedTime

      public RunInner withLastUpdatedTime(OffsetDateTime lastUpdatedTime)
      Set the lastUpdatedTime property: The last updated time for the run.
      Parameters:
      lastUpdatedTime - the lastUpdatedTime value to set.
      Returns:
      the RunInner object itself.
    • runType

      public RunType runType()
      Get the runType property: The type of run.
      Returns:
      the runType value.
    • withRunType

      public RunInner withRunType(RunType runType)
      Set the runType property: The type of run.
      Parameters:
      runType - the runType value to set.
      Returns:
      the RunInner object itself.
    • agentPoolName

      public String agentPoolName()
      Get the agentPoolName property: The dedicated agent pool for the run.
      Returns:
      the agentPoolName value.
    • withAgentPoolName

      public RunInner withAgentPoolName(String agentPoolName)
      Set the agentPoolName property: The dedicated agent pool for the run.
      Parameters:
      agentPoolName - the agentPoolName value to set.
      Returns:
      the RunInner object itself.
    • createTime

      public OffsetDateTime createTime()
      Get the createTime property: The time the run was scheduled.
      Returns:
      the createTime value.
    • withCreateTime

      public RunInner withCreateTime(OffsetDateTime createTime)
      Set the createTime property: The time the run was scheduled.
      Parameters:
      createTime - the createTime value to set.
      Returns:
      the RunInner object itself.
    • startTime

      public OffsetDateTime startTime()
      Get the startTime property: The time the run started.
      Returns:
      the startTime value.
    • withStartTime

      public RunInner withStartTime(OffsetDateTime startTime)
      Set the startTime property: The time the run started.
      Parameters:
      startTime - the startTime value to set.
      Returns:
      the RunInner object itself.
    • finishTime

      public OffsetDateTime finishTime()
      Get the finishTime property: The time the run finished.
      Returns:
      the finishTime value.
    • withFinishTime

      public RunInner withFinishTime(OffsetDateTime finishTime)
      Set the finishTime property: The time the run finished.
      Parameters:
      finishTime - the finishTime value to set.
      Returns:
      the RunInner object itself.
    • outputImages

      public List<ImageDescriptor> outputImages()
      Get the outputImages property: The list of all images that were generated from the run. This is applicable if the run generates base image dependencies.
      Returns:
      the outputImages value.
    • withOutputImages

      public RunInner withOutputImages(List<ImageDescriptor> outputImages)
      Set the outputImages property: The list of all images that were generated from the run. This is applicable if the run generates base image dependencies.
      Parameters:
      outputImages - the outputImages value to set.
      Returns:
      the RunInner object itself.
    • task

      public String task()
      Get the task property: The task against which run was scheduled.
      Returns:
      the task value.
    • withTask

      public RunInner withTask(String task)
      Set the task property: The task against which run was scheduled.
      Parameters:
      task - the task value to set.
      Returns:
      the RunInner object itself.
    • imageUpdateTrigger

      public ImageUpdateTrigger imageUpdateTrigger()
      Get the imageUpdateTrigger property: The image update trigger that caused the run. This is applicable if the task has base image trigger configured.
      Returns:
      the imageUpdateTrigger value.
    • withImageUpdateTrigger

      public RunInner withImageUpdateTrigger(ImageUpdateTrigger imageUpdateTrigger)
      Set the imageUpdateTrigger property: The image update trigger that caused the run. This is applicable if the task has base image trigger configured.
      Parameters:
      imageUpdateTrigger - the imageUpdateTrigger value to set.
      Returns:
      the RunInner object itself.
    • sourceTrigger

      public SourceTriggerDescriptor sourceTrigger()
      Get the sourceTrigger property: The source trigger that caused the run.
      Returns:
      the sourceTrigger value.
    • withSourceTrigger

      public RunInner withSourceTrigger(SourceTriggerDescriptor sourceTrigger)
      Set the sourceTrigger property: The source trigger that caused the run.
      Parameters:
      sourceTrigger - the sourceTrigger value to set.
      Returns:
      the RunInner object itself.
    • timerTrigger

      public TimerTriggerDescriptor timerTrigger()
      Get the timerTrigger property: The timer trigger that caused the run.
      Returns:
      the timerTrigger value.
    • withTimerTrigger

      public RunInner withTimerTrigger(TimerTriggerDescriptor timerTrigger)
      Set the timerTrigger property: The timer trigger that caused the run.
      Parameters:
      timerTrigger - the timerTrigger value to set.
      Returns:
      the RunInner object itself.
    • platform

      public PlatformProperties platform()
      Get the platform property: The platform properties against which the run will happen.
      Returns:
      the platform value.
    • withPlatform

      public RunInner withPlatform(PlatformProperties platform)
      Set the platform property: The platform properties against which the run will happen.
      Parameters:
      platform - the platform value to set.
      Returns:
      the RunInner object itself.
    • agentConfiguration

      public AgentProperties agentConfiguration()
      Get the agentConfiguration property: The machine configuration of the run agent.
      Returns:
      the agentConfiguration value.
    • withAgentConfiguration

      public RunInner withAgentConfiguration(AgentProperties agentConfiguration)
      Set the agentConfiguration property: The machine configuration of the run agent.
      Parameters:
      agentConfiguration - the agentConfiguration value to set.
      Returns:
      the RunInner object itself.
    • sourceRegistryAuth

      public String sourceRegistryAuth()
      Get the sourceRegistryAuth property: The scope of the credentials that were used to login to the source registry during this run.
      Returns:
      the sourceRegistryAuth value.
    • withSourceRegistryAuth

      public RunInner withSourceRegistryAuth(String sourceRegistryAuth)
      Set the sourceRegistryAuth property: The scope of the credentials that were used to login to the source registry during this run.
      Parameters:
      sourceRegistryAuth - the sourceRegistryAuth value to set.
      Returns:
      the RunInner object itself.
    • customRegistries

      public List<String> customRegistries()
      Get the customRegistries property: The list of custom registries that were logged in during this run.
      Returns:
      the customRegistries value.
    • withCustomRegistries

      public RunInner withCustomRegistries(List<String> customRegistries)
      Set the customRegistries property: The list of custom registries that were logged in during this run.
      Parameters:
      customRegistries - the customRegistries value to set.
      Returns:
      the RunInner object itself.
    • runErrorMessage

      public String runErrorMessage()
      Get the runErrorMessage property: The error message received from backend systems after the run is scheduled.
      Returns:
      the runErrorMessage value.
    • updateTriggerToken

      public String updateTriggerToken()
      Get the updateTriggerToken property: The update trigger token passed for the Run.
      Returns:
      the updateTriggerToken value.
    • withUpdateTriggerToken

      public RunInner withUpdateTriggerToken(String updateTriggerToken)
      Set the updateTriggerToken property: The update trigger token passed for the Run.
      Parameters:
      updateTriggerToken - the updateTriggerToken value to set.
      Returns:
      the RunInner object itself.
    • logArtifact

      public ImageDescriptor logArtifact()
      Get the logArtifact property: The image description for the log artifact.
      Returns:
      the logArtifact value.
    • provisioningState

      public ProvisioningState provisioningState()
      Get the provisioningState property: The provisioning state of a run.
      Returns:
      the provisioningState value.
    • withProvisioningState

      public RunInner withProvisioningState(ProvisioningState provisioningState)
      Set the provisioningState property: The provisioning state of a run.
      Parameters:
      provisioningState - the provisioningState value to set.
      Returns:
      the RunInner object itself.
    • isArchiveEnabled

      public Boolean isArchiveEnabled()
      Get the isArchiveEnabled property: The value that indicates whether archiving is enabled or not.
      Returns:
      the isArchiveEnabled value.
    • withIsArchiveEnabled

      public RunInner withIsArchiveEnabled(Boolean isArchiveEnabled)
      Set the isArchiveEnabled property: The value that indicates whether archiving is enabled or not.
      Parameters:
      isArchiveEnabled - the isArchiveEnabled value to set.
      Returns:
      the RunInner 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<com.azure.core.management.ProxyResource>
      Overrides:
      toJson in class com.azure.core.management.ProxyResource
      Throws:
      IOException
    • fromJson

      public static RunInner fromJson(com.azure.json.JsonReader jsonReader) throws IOException
      Reads an instance of RunInner from the JsonReader.
      Parameters:
      jsonReader - The JsonReader being read.
      Returns:
      An instance of RunInner if the JsonReader was pointing to an instance of it, or null if it was pointing to JSON null.
      Throws:
      IllegalStateException - If the deserialized JSON object was missing any required properties.
      IOException - If an error occurs while reading the RunInner.