Class AzureStorageJob
java.lang.Object
com.azure.resourcemanager.recoveryservicesbackup.models.Job
com.azure.resourcemanager.recoveryservicesbackup.models.AzureStorageJob
Azure storage specific job.
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionGet the actionsInfo property: Gets or sets the state/actions applicable on this job like cancel/retry.duration()
Get the duration property: Time elapsed during the execution of this job.Get the errorDetails property: Error details on execution of this job.Get the extendedInfo property: Additional information about the job.Get the isUserTriggered property: Indicated that whether the job is adhoc(true) or scheduled(false).Get the storageAccountName property: Specifies friendly name of the storage account.Get the storageAccountVersion property: Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account.void
validate()
Validates the instance.withActionsInfo
(List<JobSupportedAction> actionsInfo) Set the actionsInfo property: Gets or sets the state/actions applicable on this job like cancel/retry.withActivityId
(String activityId) Set the activityId property: ActivityId of job.withBackupManagementType
(BackupManagementType backupManagementType) Set the backupManagementType property: Backup management type to execute the current job.withDuration
(Duration duration) Set the duration property: Time elapsed during the execution of this job.withEndTime
(OffsetDateTime endTime) Set the endTime property: The end time.withEntityFriendlyName
(String entityFriendlyName) Set the entityFriendlyName property: Friendly name of the entity on which the current job is executing.withErrorDetails
(List<AzureStorageErrorInfo> errorDetails) Set the errorDetails property: Error details on execution of this job.withExtendedInfo
(AzureStorageJobExtendedInfo extendedInfo) Set the extendedInfo property: Additional information about the job.withIsUserTriggered
(Boolean isUserTriggered) Set the isUserTriggered property: Indicated that whether the job is adhoc(true) or scheduled(false).withOperation
(String operation) Set the operation property: The operation name.withStartTime
(OffsetDateTime startTime) Set the startTime property: The start time.withStatus
(String status) Set the status property: Job status.withStorageAccountName
(String storageAccountName) Set the storageAccountName property: Specifies friendly name of the storage account.withStorageAccountVersion
(String storageAccountVersion) Set the storageAccountVersion property: Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account.Methods inherited from class com.azure.resourcemanager.recoveryservicesbackup.models.Job
activityId, backupManagementType, endTime, entityFriendlyName, operation, startTime, status
-
Constructor Details
-
AzureStorageJob
public AzureStorageJob()Creates an instance of AzureStorageJob class.
-
-
Method Details
-
duration
Get the duration property: Time elapsed during the execution of this job.- Returns:
- the duration value.
-
withDuration
Set the duration property: Time elapsed during the execution of this job.- Parameters:
duration
- the duration value to set.- Returns:
- the AzureStorageJob object itself.
-
actionsInfo
Get the actionsInfo property: Gets or sets the state/actions applicable on this job like cancel/retry.- Returns:
- the actionsInfo value.
-
withActionsInfo
Set the actionsInfo property: Gets or sets the state/actions applicable on this job like cancel/retry.- Parameters:
actionsInfo
- the actionsInfo value to set.- Returns:
- the AzureStorageJob object itself.
-
errorDetails
Get the errorDetails property: Error details on execution of this job.- Returns:
- the errorDetails value.
-
withErrorDetails
Set the errorDetails property: Error details on execution of this job.- Parameters:
errorDetails
- the errorDetails value to set.- Returns:
- the AzureStorageJob object itself.
-
storageAccountName
Get the storageAccountName property: Specifies friendly name of the storage account.- Returns:
- the storageAccountName value.
-
withStorageAccountName
Set the storageAccountName property: Specifies friendly name of the storage account.- Parameters:
storageAccountName
- the storageAccountName value to set.- Returns:
- the AzureStorageJob object itself.
-
storageAccountVersion
Get the storageAccountVersion property: Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account.- Returns:
- the storageAccountVersion value.
-
withStorageAccountVersion
Set the storageAccountVersion property: Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account.- Parameters:
storageAccountVersion
- the storageAccountVersion value to set.- Returns:
- the AzureStorageJob object itself.
-
extendedInfo
Get the extendedInfo property: Additional information about the job.- Returns:
- the extendedInfo value.
-
withExtendedInfo
Set the extendedInfo property: Additional information about the job.- Parameters:
extendedInfo
- the extendedInfo value to set.- Returns:
- the AzureStorageJob object itself.
-
isUserTriggered
Get the isUserTriggered property: Indicated that whether the job is adhoc(true) or scheduled(false).- Returns:
- the isUserTriggered value.
-
withIsUserTriggered
Set the isUserTriggered property: Indicated that whether the job is adhoc(true) or scheduled(false).- Parameters:
isUserTriggered
- the isUserTriggered value to set.- Returns:
- the AzureStorageJob object itself.
-
withEntityFriendlyName
Set the entityFriendlyName property: Friendly name of the entity on which the current job is executing.- Overrides:
withEntityFriendlyName
in classJob
- Parameters:
entityFriendlyName
- the entityFriendlyName value to set.- Returns:
- the Job object itself.
-
withBackupManagementType
Set the backupManagementType property: Backup management type to execute the current job.- Overrides:
withBackupManagementType
in classJob
- Parameters:
backupManagementType
- the backupManagementType value to set.- Returns:
- the Job object itself.
-
withOperation
Set the operation property: The operation name.- Overrides:
withOperation
in classJob
- Parameters:
operation
- the operation value to set.- Returns:
- the Job object itself.
-
withStatus
Set the status property: Job status.- Overrides:
withStatus
in classJob
- Parameters:
status
- the status value to set.- Returns:
- the Job object itself.
-
withStartTime
Set the startTime property: The start time.- Overrides:
withStartTime
in classJob
- Parameters:
startTime
- the startTime value to set.- Returns:
- the Job object itself.
-
withEndTime
Set the endTime property: The end time.- Overrides:
withEndTime
in classJob
- Parameters:
endTime
- the endTime value to set.- Returns:
- the Job object itself.
-
withActivityId
Set the activityId property: ActivityId of job.- Overrides:
withActivityId
in classJob
- Parameters:
activityId
- the activityId value to set.- Returns:
- the Job object itself.
-
validate
public void validate()Validates the instance.- Overrides:
validate
in classJob
- Throws:
IllegalArgumentException
- thrown if the instance is not valid.
-