Class ExportExecutionPropertiesInner

java.lang.Object
com.azure.resourcemanager.costmanagement.fluent.models.ExportExecutionPropertiesInner

public final class ExportExecutionPropertiesInner extends Object
The properties of the export execution.
  • Constructor Details

    • ExportExecutionPropertiesInner

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

    • executionType

      public ExecutionType executionType()
      Get the executionType property: The type of the export execution.
      Returns:
      the executionType value.
    • withExecutionType

      public ExportExecutionPropertiesInner withExecutionType(ExecutionType executionType)
      Set the executionType property: The type of the export execution.
      Parameters:
      executionType - the executionType value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • status

      public ExecutionStatus status()
      Get the status property: The last known status of the export execution.
      Returns:
      the status value.
    • withStatus

      public ExportExecutionPropertiesInner withStatus(ExecutionStatus status)
      Set the status property: The last known status of the export execution.
      Parameters:
      status - the status value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • submittedBy

      public String submittedBy()
      Get the submittedBy property: The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'.
      Returns:
      the submittedBy value.
    • withSubmittedBy

      public ExportExecutionPropertiesInner withSubmittedBy(String submittedBy)
      Set the submittedBy property: The identifier for the entity that executed the export. For OnDemand executions it is the user email. For scheduled executions it is 'System'.
      Parameters:
      submittedBy - the submittedBy value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • submittedTime

      public OffsetDateTime submittedTime()
      Get the submittedTime property: The time when export was queued to be executed.
      Returns:
      the submittedTime value.
    • withSubmittedTime

      public ExportExecutionPropertiesInner withSubmittedTime(OffsetDateTime submittedTime)
      Set the submittedTime property: The time when export was queued to be executed.
      Parameters:
      submittedTime - the submittedTime value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • processingStartTime

      public OffsetDateTime processingStartTime()
      Get the processingStartTime property: The time when export was picked up to be executed.
      Returns:
      the processingStartTime value.
    • withProcessingStartTime

      public ExportExecutionPropertiesInner withProcessingStartTime(OffsetDateTime processingStartTime)
      Set the processingStartTime property: The time when export was picked up to be executed.
      Parameters:
      processingStartTime - the processingStartTime value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • processingEndTime

      public OffsetDateTime processingEndTime()
      Get the processingEndTime property: The time when the export execution finished.
      Returns:
      the processingEndTime value.
    • withProcessingEndTime

      public ExportExecutionPropertiesInner withProcessingEndTime(OffsetDateTime processingEndTime)
      Set the processingEndTime property: The time when the export execution finished.
      Parameters:
      processingEndTime - the processingEndTime value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • fileName

      public String fileName()
      Get the fileName property: The name of the exported file.
      Returns:
      the fileName value.
    • withFileName

      public ExportExecutionPropertiesInner withFileName(String fileName)
      Set the fileName property: The name of the exported file.
      Parameters:
      fileName - the fileName value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • runSettings

      public CommonExportPropertiesInner runSettings()
      Get the runSettings property: The export settings that were in effect for this execution.
      Returns:
      the runSettings value.
    • withRunSettings

      public ExportExecutionPropertiesInner withRunSettings(CommonExportPropertiesInner runSettings)
      Set the runSettings property: The export settings that were in effect for this execution.
      Parameters:
      runSettings - the runSettings value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • error

      public com.azure.core.management.exception.ManagementError error()
      Get the error property: The details of any error.
      Returns:
      the error value.
    • withError

      public ExportExecutionPropertiesInner withError(com.azure.core.management.exception.ManagementError error)
      Set the error property: The details of any error.
      Parameters:
      error - the error value to set.
      Returns:
      the ExportExecutionPropertiesInner object itself.
    • validate

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