get Restore Jobs
This data source provides the Hbr Restore Jobs of the current Alibaba Cloud user.
NOTE: Available in v1.133.0+.
Example Usage
Basic Usage
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.alicloud.hbr.HbrFunctions;
import com.pulumi.alicloud.hbr.inputs.GetEcsBackupPlansArgs;
import com.pulumi.alicloud.hbr.inputs.GetRestoreJobsArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
final var defaultEcsBackupPlans = HbrFunctions.getEcsBackupPlans(GetEcsBackupPlansArgs.builder()
.nameRegex("plan-name")
.build());
final var defaultRestoreJobs = HbrFunctions.getRestoreJobs(GetRestoreJobsArgs.builder()
.restoreType("ECS_FILE")
.vaultIds(defaultEcsBackupPlans.applyValue(getEcsBackupPlansResult -> getEcsBackupPlansResult.plans()[0].vaultId()))
.targetInstanceIds(defaultEcsBackupPlans.applyValue(getEcsBackupPlansResult -> getEcsBackupPlansResult.plans()[0].instanceId()))
.build());
}
}
Content copied to clipboard
Return
A collection of values returned by getRestoreJobs.
Parameters
argument
A collection of arguments for invoking getRestoreJobs.
suspend fun getRestoreJobs(outputFile: String? = null, restoreIds: List<String>? = null, restoreType: String, sourceTypes: List<String>? = null, status: String? = null, targetBuckets: List<String>? = null, targetFileSystemIds: List<String>? = null, targetInstanceIds: List<String>? = null, vaultIds: List<String>? = null): GetRestoreJobsResult
Return
A collection of values returned by getRestoreJobs.
See also
Parameters
output File
restore Ids
The list of restore job IDs.
restore Type
The type of recovery destination. Valid Values: ECS_FILE
, OSS
, NAS
.
source Types
The list of data source types. Valid values: ECS_FILE
, NAS
, OSS
, OTS_TABLE
,UDM_ECS_ROLLBACK
.
status
The status of restore job.
target Buckets
The name of target ofo OSS bucket.
target File System Ids
The ID of destination file system.
target Instance Ids
The ID of target ECS instance.
vault Ids
The ID of backup vault.
suspend fun getRestoreJobs(argument: suspend GetRestoreJobsPlainArgsBuilder.() -> Unit): GetRestoreJobsResult
Return
A collection of values returned by getRestoreJobs.
See also
Parameters
argument
Builder for com.pulumi.alicloud.hbr.kotlin.inputs.GetRestoreJobsPlainArgs.