Alibaba Cloud v3.88.1 published on Saturday, Nov 8, 2025 by Pulumi
Alibaba Cloud v3.88.1 published on Saturday, Nov 8, 2025 by Pulumi
This data source provides the Hbr Snapshots of the current Alibaba Cloud user.
NOTE: Available in v1.133.0+.
Example Usage
Basic Usage
import * as pulumi from "@pulumi/pulumi";
import * as alicloud from "@pulumi/alicloud";
const _default = alicloud.hbr.getEcsBackupPlans({
nameRegex: "plan-tf-used-dont-delete",
});
const defaultGetOssBackupPlans = alicloud.hbr.getOssBackupPlans({
nameRegex: "plan-tf-used-dont-delete",
});
const defaultGetNasBackupPlans = alicloud.hbr.getNasBackupPlans({
nameRegex: "plan-tf-used-dont-delete",
});
const ecsSnapshots = Promise.all([_default, _default]).then(([_default, _default1]) => alicloud.hbr.getSnapshots({
sourceType: "ECS_FILE",
vaultId: _default.plans?.[0]?.vaultId,
instanceId: _default1.plans?.[0]?.instanceId,
}));
const ossSnapshots = Promise.all([defaultGetOssBackupPlans, defaultGetOssBackupPlans]).then(([defaultGetOssBackupPlans, defaultGetOssBackupPlans1]) => alicloud.hbr.getSnapshots({
sourceType: "OSS",
vaultId: defaultGetOssBackupPlans.plans?.[0]?.vaultId,
bucket: defaultGetOssBackupPlans1.plans?.[0]?.bucket,
completeTime: "2021-07-20T14:17:15CST,2021-07-24T14:17:15CST",
completeTimeChecker: "BETWEEN",
}));
const nasSnapshots = Promise.all([defaultGetNasBackupPlans, defaultGetNasBackupPlans, defaultGetNasBackupPlans]).then(([defaultGetNasBackupPlans, defaultGetNasBackupPlans1, defaultGetNasBackupPlans2]) => alicloud.hbr.getSnapshots({
sourceType: "NAS",
vaultId: defaultGetNasBackupPlans.plans?.[0]?.vaultId,
fileSystemId: defaultGetNasBackupPlans1.plans?.[0]?.fileSystemId,
createTime: defaultGetNasBackupPlans2.plans?.[0]?.createTime,
completeTime: "2021-08-23T14:17:15CST",
completeTimeChecker: "GREATER_THAN_OR_EQUAL",
}));
export const hbrSnapshotId1 = nasSnapshots.then(nasSnapshots => nasSnapshots.snapshots?.[0]?.id);
import pulumi
import pulumi_alicloud as alicloud
default = alicloud.hbr.get_ecs_backup_plans(name_regex="plan-tf-used-dont-delete")
default_get_oss_backup_plans = alicloud.hbr.get_oss_backup_plans(name_regex="plan-tf-used-dont-delete")
default_get_nas_backup_plans = alicloud.hbr.get_nas_backup_plans(name_regex="plan-tf-used-dont-delete")
ecs_snapshots = alicloud.hbr.get_snapshots(source_type="ECS_FILE",
vault_id=default.plans[0].vault_id,
instance_id=default.plans[0].instance_id)
oss_snapshots = alicloud.hbr.get_snapshots(source_type="OSS",
vault_id=default_get_oss_backup_plans.plans[0].vault_id,
bucket=default_get_oss_backup_plans.plans[0].bucket,
complete_time="2021-07-20T14:17:15CST,2021-07-24T14:17:15CST",
complete_time_checker="BETWEEN")
nas_snapshots = alicloud.hbr.get_snapshots(source_type="NAS",
vault_id=default_get_nas_backup_plans.plans[0].vault_id,
file_system_id=default_get_nas_backup_plans.plans[0].file_system_id,
create_time=default_get_nas_backup_plans.plans[0].create_time,
complete_time="2021-08-23T14:17:15CST",
complete_time_checker="GREATER_THAN_OR_EQUAL")
pulumi.export("hbrSnapshotId1", nas_snapshots.snapshots[0].id)
package main
import (
"github.com/pulumi/pulumi-alicloud/sdk/v3/go/alicloud/hbr"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_default, err := hbr.GetEcsBackupPlans(ctx, &hbr.GetEcsBackupPlansArgs{
NameRegex: pulumi.StringRef("plan-tf-used-dont-delete"),
}, nil)
if err != nil {
return err
}
defaultGetOssBackupPlans, err := hbr.GetOssBackupPlans(ctx, &hbr.GetOssBackupPlansArgs{
NameRegex: pulumi.StringRef("plan-tf-used-dont-delete"),
}, nil)
if err != nil {
return err
}
defaultGetNasBackupPlans, err := hbr.GetNasBackupPlans(ctx, &hbr.GetNasBackupPlansArgs{
NameRegex: pulumi.StringRef("plan-tf-used-dont-delete"),
}, nil)
if err != nil {
return err
}
_, err = hbr.GetSnapshots(ctx, &hbr.GetSnapshotsArgs{
SourceType: "ECS_FILE",
VaultId: _default.Plans[0].VaultId,
InstanceId: pulumi.StringRef(_default.Plans[0].InstanceId),
}, nil)
if err != nil {
return err
}
_, err = hbr.GetSnapshots(ctx, &hbr.GetSnapshotsArgs{
SourceType: "OSS",
VaultId: defaultGetOssBackupPlans.Plans[0].VaultId,
Bucket: pulumi.StringRef(defaultGetOssBackupPlans.Plans[0].Bucket),
CompleteTime: pulumi.StringRef("2021-07-20T14:17:15CST,2021-07-24T14:17:15CST"),
CompleteTimeChecker: pulumi.StringRef("BETWEEN"),
}, nil)
if err != nil {
return err
}
nasSnapshots, err := hbr.GetSnapshots(ctx, &hbr.GetSnapshotsArgs{
SourceType: "NAS",
VaultId: defaultGetNasBackupPlans.Plans[0].VaultId,
FileSystemId: pulumi.StringRef(defaultGetNasBackupPlans.Plans[0].FileSystemId),
CreateTime: pulumi.StringRef(defaultGetNasBackupPlans.Plans[0].CreateTime),
CompleteTime: pulumi.StringRef("2021-08-23T14:17:15CST"),
CompleteTimeChecker: pulumi.StringRef("GREATER_THAN_OR_EQUAL"),
}, nil)
if err != nil {
return err
}
ctx.Export("hbrSnapshotId1", nasSnapshots.Snapshots[0].Id)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using AliCloud = Pulumi.AliCloud;
return await Deployment.RunAsync(() =>
{
var @default = AliCloud.Hbr.GetEcsBackupPlans.Invoke(new()
{
NameRegex = "plan-tf-used-dont-delete",
});
var defaultGetOssBackupPlans = AliCloud.Hbr.GetOssBackupPlans.Invoke(new()
{
NameRegex = "plan-tf-used-dont-delete",
});
var defaultGetNasBackupPlans = AliCloud.Hbr.GetNasBackupPlans.Invoke(new()
{
NameRegex = "plan-tf-used-dont-delete",
});
var ecsSnapshots = AliCloud.Hbr.GetSnapshots.Invoke(new()
{
SourceType = "ECS_FILE",
VaultId = @default.Apply(getEcsBackupPlansResult => getEcsBackupPlansResult.Plans[0]?.VaultId),
InstanceId = @default.Apply(getEcsBackupPlansResult => getEcsBackupPlansResult.Plans[0]?.InstanceId),
});
var ossSnapshots = AliCloud.Hbr.GetSnapshots.Invoke(new()
{
SourceType = "OSS",
VaultId = defaultGetOssBackupPlans.Apply(getOssBackupPlansResult => getOssBackupPlansResult.Plans[0]?.VaultId),
Bucket = defaultGetOssBackupPlans.Apply(getOssBackupPlansResult => getOssBackupPlansResult.Plans[0]?.Bucket),
CompleteTime = "2021-07-20T14:17:15CST,2021-07-24T14:17:15CST",
CompleteTimeChecker = "BETWEEN",
});
var nasSnapshots = AliCloud.Hbr.GetSnapshots.Invoke(new()
{
SourceType = "NAS",
VaultId = defaultGetNasBackupPlans.Apply(getNasBackupPlansResult => getNasBackupPlansResult.Plans[0]?.VaultId),
FileSystemId = defaultGetNasBackupPlans.Apply(getNasBackupPlansResult => getNasBackupPlansResult.Plans[0]?.FileSystemId),
CreateTime = defaultGetNasBackupPlans.Apply(getNasBackupPlansResult => getNasBackupPlansResult.Plans[0]?.CreateTime),
CompleteTime = "2021-08-23T14:17:15CST",
CompleteTimeChecker = "GREATER_THAN_OR_EQUAL",
});
return new Dictionary<string, object?>
{
["hbrSnapshotId1"] = nasSnapshots.Apply(getSnapshotsResult => getSnapshotsResult.Snapshots[0]?.Id),
};
});
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.GetOssBackupPlansArgs;
import com.pulumi.alicloud.hbr.inputs.GetNasBackupPlansArgs;
import com.pulumi.alicloud.hbr.inputs.GetSnapshotsArgs;
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 default = HbrFunctions.getEcsBackupPlans(GetEcsBackupPlansArgs.builder()
.nameRegex("plan-tf-used-dont-delete")
.build());
final var defaultGetOssBackupPlans = HbrFunctions.getOssBackupPlans(GetOssBackupPlansArgs.builder()
.nameRegex("plan-tf-used-dont-delete")
.build());
final var defaultGetNasBackupPlans = HbrFunctions.getNasBackupPlans(GetNasBackupPlansArgs.builder()
.nameRegex("plan-tf-used-dont-delete")
.build());
final var ecsSnapshots = HbrFunctions.getSnapshots(GetSnapshotsArgs.builder()
.sourceType("ECS_FILE")
.vaultId(default_.plans()[0].vaultId())
.instanceId(default_.plans()[0].instanceId())
.build());
final var ossSnapshots = HbrFunctions.getSnapshots(GetSnapshotsArgs.builder()
.sourceType("OSS")
.vaultId(defaultGetOssBackupPlans.plans()[0].vaultId())
.bucket(defaultGetOssBackupPlans.plans()[0].bucket())
.completeTime("2021-07-20T14:17:15CST,2021-07-24T14:17:15CST")
.completeTimeChecker("BETWEEN")
.build());
final var nasSnapshots = HbrFunctions.getSnapshots(GetSnapshotsArgs.builder()
.sourceType("NAS")
.vaultId(defaultGetNasBackupPlans.plans()[0].vaultId())
.fileSystemId(defaultGetNasBackupPlans.plans()[0].fileSystemId())
.createTime(defaultGetNasBackupPlans.plans()[0].createTime())
.completeTime("2021-08-23T14:17:15CST")
.completeTimeChecker("GREATER_THAN_OR_EQUAL")
.build());
ctx.export("hbrSnapshotId1", nasSnapshots.snapshots()[0].id());
}
}
variables:
default:
fn::invoke:
function: alicloud:hbr:getEcsBackupPlans
arguments:
nameRegex: plan-tf-used-dont-delete
defaultGetOssBackupPlans:
fn::invoke:
function: alicloud:hbr:getOssBackupPlans
arguments:
nameRegex: plan-tf-used-dont-delete
defaultGetNasBackupPlans:
fn::invoke:
function: alicloud:hbr:getNasBackupPlans
arguments:
nameRegex: plan-tf-used-dont-delete
ecsSnapshots:
fn::invoke:
function: alicloud:hbr:getSnapshots
arguments:
sourceType: ECS_FILE
vaultId: ${default.plans[0].vaultId}
instanceId: ${default.plans[0].instanceId}
ossSnapshots:
fn::invoke:
function: alicloud:hbr:getSnapshots
arguments:
sourceType: OSS
vaultId: ${defaultGetOssBackupPlans.plans[0].vaultId}
bucket: ${defaultGetOssBackupPlans.plans[0].bucket}
completeTime: 2021-07-20T14:17:15CST,2021-07-24T14:17:15CST
completeTimeChecker: BETWEEN
nasSnapshots:
fn::invoke:
function: alicloud:hbr:getSnapshots
arguments:
sourceType: NAS
vaultId: ${defaultGetNasBackupPlans.plans[0].vaultId}
fileSystemId: ${defaultGetNasBackupPlans.plans[0].fileSystemId}
createTime: ${defaultGetNasBackupPlans.plans[0].createTime}
completeTime: 2021-08-23T14:17:15CST
completeTimeChecker: GREATER_THAN_OR_EQUAL
outputs:
hbrSnapshotId1: ${nasSnapshots.snapshots[0].id}
Using getSnapshots
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getSnapshots(args: GetSnapshotsArgs, opts?: InvokeOptions): Promise<GetSnapshotsResult>
function getSnapshotsOutput(args: GetSnapshotsOutputArgs, opts?: InvokeOptions): Output<GetSnapshotsResult>def get_snapshots(bucket: Optional[str] = None,
complete_time: Optional[str] = None,
complete_time_checker: Optional[str] = None,
create_time: Optional[str] = None,
file_system_id: Optional[str] = None,
ids: Optional[Sequence[str]] = None,
instance_id: Optional[str] = None,
limit: Optional[int] = None,
output_file: Optional[str] = None,
query: Optional[str] = None,
source_type: Optional[str] = None,
status: Optional[str] = None,
vault_id: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSnapshotsResult
def get_snapshots_output(bucket: Optional[pulumi.Input[str]] = None,
complete_time: Optional[pulumi.Input[str]] = None,
complete_time_checker: Optional[pulumi.Input[str]] = None,
create_time: Optional[pulumi.Input[str]] = None,
file_system_id: Optional[pulumi.Input[str]] = None,
ids: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
instance_id: Optional[pulumi.Input[str]] = None,
limit: Optional[pulumi.Input[int]] = None,
output_file: Optional[pulumi.Input[str]] = None,
query: Optional[pulumi.Input[str]] = None,
source_type: Optional[pulumi.Input[str]] = None,
status: Optional[pulumi.Input[str]] = None,
vault_id: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSnapshotsResult]func GetSnapshots(ctx *Context, args *GetSnapshotsArgs, opts ...InvokeOption) (*GetSnapshotsResult, error)
func GetSnapshotsOutput(ctx *Context, args *GetSnapshotsOutputArgs, opts ...InvokeOption) GetSnapshotsResultOutput> Note: This function is named GetSnapshots in the Go SDK.
public static class GetSnapshots
{
public static Task<GetSnapshotsResult> InvokeAsync(GetSnapshotsArgs args, InvokeOptions? opts = null)
public static Output<GetSnapshotsResult> Invoke(GetSnapshotsInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetSnapshotsResult> getSnapshots(GetSnapshotsArgs args, InvokeOptions options)
public static Output<GetSnapshotsResult> getSnapshots(GetSnapshotsArgs args, InvokeOptions options)
fn::invoke:
function: alicloud:hbr/getSnapshots:getSnapshots
arguments:
# arguments dictionaryThe following arguments are supported:
- Source
Type string - Data source type, valid values:
ECS_FILE,OSS,NAS. - Vault
Id string - The ID of Vault.
- Bucket string
- The bucket name of OSS. While source_type equals
OSS, this parameter must be set. - Complete
Time string - Timestamp of Snapshot completion. Note The time format of the API adopts the ISO 8601 format, such as 2021-07-09T15:45:30CST or 2021-07-09T07:45:30Z. Note: While
complete_time_checkerequalsBETWEEN, this field should be formatted such as"2021-08-20T14:17:15CST,2021-08-26T14:17:15CST", The first part of this string is the start time, the second part is the end time, and the two parts should be separated by commas. - Complete
Time stringChecker - Complete time filter operator. Optional values:
MATCH_TERM,GREATER_THAN,GREATER_THAN_OR_EQUAL,LESS_THAN,LESS_THAN_OR_EQUAL,BETWEEN. - Create
Time string - File system creation timestamp of Nas. While source_type equals
NAS, this parameter must be set. Note The time format of the API adopts the ISO 8601 format, such as2021-07-09T15:45:30CSTor2021-07-09T07:45:30Z. - File
System stringId - The File System ID of Nas. While source_type equals
NAS, this parameter must be set. - Ids List<string>
- A list of Snapshot IDs.
- Instance
Id string - The ID of ECS instance. The ecs backup client must have been installed on the host. While source_type equals
ECS_FILE, this parameter must be set. - Limit int
- Output
File string - File name where to save data source results (after running
pulumi preview). - Query string
- Status string
- The status of snapshot, valid values:
COMPLETE,PARTIAL_COMPLETE.
- Source
Type string - Data source type, valid values:
ECS_FILE,OSS,NAS. - Vault
Id string - The ID of Vault.
- Bucket string
- The bucket name of OSS. While source_type equals
OSS, this parameter must be set. - Complete
Time string - Timestamp of Snapshot completion. Note The time format of the API adopts the ISO 8601 format, such as 2021-07-09T15:45:30CST or 2021-07-09T07:45:30Z. Note: While
complete_time_checkerequalsBETWEEN, this field should be formatted such as"2021-08-20T14:17:15CST,2021-08-26T14:17:15CST", The first part of this string is the start time, the second part is the end time, and the two parts should be separated by commas. - Complete
Time stringChecker - Complete time filter operator. Optional values:
MATCH_TERM,GREATER_THAN,GREATER_THAN_OR_EQUAL,LESS_THAN,LESS_THAN_OR_EQUAL,BETWEEN. - Create
Time string - File system creation timestamp of Nas. While source_type equals
NAS, this parameter must be set. Note The time format of the API adopts the ISO 8601 format, such as2021-07-09T15:45:30CSTor2021-07-09T07:45:30Z. - File
System stringId - The File System ID of Nas. While source_type equals
NAS, this parameter must be set. - Ids []string
- A list of Snapshot IDs.
- Instance
Id string - The ID of ECS instance. The ecs backup client must have been installed on the host. While source_type equals
ECS_FILE, this parameter must be set. - Limit int
- Output
File string - File name where to save data source results (after running
pulumi preview). - Query string
- Status string
- The status of snapshot, valid values:
COMPLETE,PARTIAL_COMPLETE.
- source
Type String - Data source type, valid values:
ECS_FILE,OSS,NAS. - vault
Id String - The ID of Vault.
- bucket String
- The bucket name of OSS. While source_type equals
OSS, this parameter must be set. - complete
Time String - Timestamp of Snapshot completion. Note The time format of the API adopts the ISO 8601 format, such as 2021-07-09T15:45:30CST or 2021-07-09T07:45:30Z. Note: While
complete_time_checkerequalsBETWEEN, this field should be formatted such as"2021-08-20T14:17:15CST,2021-08-26T14:17:15CST", The first part of this string is the start time, the second part is the end time, and the two parts should be separated by commas. - complete
Time StringChecker - Complete time filter operator. Optional values:
MATCH_TERM,GREATER_THAN,GREATER_THAN_OR_EQUAL,LESS_THAN,LESS_THAN_OR_EQUAL,BETWEEN. - create
Time String - File system creation timestamp of Nas. While source_type equals
NAS, this parameter must be set. Note The time format of the API adopts the ISO 8601 format, such as2021-07-09T15:45:30CSTor2021-07-09T07:45:30Z. - file
System StringId - The File System ID of Nas. While source_type equals
NAS, this parameter must be set. - ids List<String>
- A list of Snapshot IDs.
- instance
Id String - The ID of ECS instance. The ecs backup client must have been installed on the host. While source_type equals
ECS_FILE, this parameter must be set. - limit Integer
- output
File String - File name where to save data source results (after running
pulumi preview). - query String
- status String
- The status of snapshot, valid values:
COMPLETE,PARTIAL_COMPLETE.
- source
Type string - Data source type, valid values:
ECS_FILE,OSS,NAS. - vault
Id string - The ID of Vault.
- bucket string
- The bucket name of OSS. While source_type equals
OSS, this parameter must be set. - complete
Time string - Timestamp of Snapshot completion. Note The time format of the API adopts the ISO 8601 format, such as 2021-07-09T15:45:30CST or 2021-07-09T07:45:30Z. Note: While
complete_time_checkerequalsBETWEEN, this field should be formatted such as"2021-08-20T14:17:15CST,2021-08-26T14:17:15CST", The first part of this string is the start time, the second part is the end time, and the two parts should be separated by commas. - complete
Time stringChecker - Complete time filter operator. Optional values:
MATCH_TERM,GREATER_THAN,GREATER_THAN_OR_EQUAL,LESS_THAN,LESS_THAN_OR_EQUAL,BETWEEN. - create
Time string - File system creation timestamp of Nas. While source_type equals
NAS, this parameter must be set. Note The time format of the API adopts the ISO 8601 format, such as2021-07-09T15:45:30CSTor2021-07-09T07:45:30Z. - file
System stringId - The File System ID of Nas. While source_type equals
NAS, this parameter must be set. - ids string[]
- A list of Snapshot IDs.
- instance
Id string - The ID of ECS instance. The ecs backup client must have been installed on the host. While source_type equals
ECS_FILE, this parameter must be set. - limit number
- output
File string - File name where to save data source results (after running
pulumi preview). - query string
- status string
- The status of snapshot, valid values:
COMPLETE,PARTIAL_COMPLETE.
- source_
type str - Data source type, valid values:
ECS_FILE,OSS,NAS. - vault_
id str - The ID of Vault.
- bucket str
- The bucket name of OSS. While source_type equals
OSS, this parameter must be set. - complete_
time str - Timestamp of Snapshot completion. Note The time format of the API adopts the ISO 8601 format, such as 2021-07-09T15:45:30CST or 2021-07-09T07:45:30Z. Note: While
complete_time_checkerequalsBETWEEN, this field should be formatted such as"2021-08-20T14:17:15CST,2021-08-26T14:17:15CST", The first part of this string is the start time, the second part is the end time, and the two parts should be separated by commas. - complete_
time_ strchecker - Complete time filter operator. Optional values:
MATCH_TERM,GREATER_THAN,GREATER_THAN_OR_EQUAL,LESS_THAN,LESS_THAN_OR_EQUAL,BETWEEN. - create_
time str - File system creation timestamp of Nas. While source_type equals
NAS, this parameter must be set. Note The time format of the API adopts the ISO 8601 format, such as2021-07-09T15:45:30CSTor2021-07-09T07:45:30Z. - file_
system_ strid - The File System ID of Nas. While source_type equals
NAS, this parameter must be set. - ids Sequence[str]
- A list of Snapshot IDs.
- instance_
id str - The ID of ECS instance. The ecs backup client must have been installed on the host. While source_type equals
ECS_FILE, this parameter must be set. - limit int
- output_
file str - File name where to save data source results (after running
pulumi preview). - query str
- status str
- The status of snapshot, valid values:
COMPLETE,PARTIAL_COMPLETE.
- source
Type String - Data source type, valid values:
ECS_FILE,OSS,NAS. - vault
Id String - The ID of Vault.
- bucket String
- The bucket name of OSS. While source_type equals
OSS, this parameter must be set. - complete
Time String - Timestamp of Snapshot completion. Note The time format of the API adopts the ISO 8601 format, such as 2021-07-09T15:45:30CST or 2021-07-09T07:45:30Z. Note: While
complete_time_checkerequalsBETWEEN, this field should be formatted such as"2021-08-20T14:17:15CST,2021-08-26T14:17:15CST", The first part of this string is the start time, the second part is the end time, and the two parts should be separated by commas. - complete
Time StringChecker - Complete time filter operator. Optional values:
MATCH_TERM,GREATER_THAN,GREATER_THAN_OR_EQUAL,LESS_THAN,LESS_THAN_OR_EQUAL,BETWEEN. - create
Time String - File system creation timestamp of Nas. While source_type equals
NAS, this parameter must be set. Note The time format of the API adopts the ISO 8601 format, such as2021-07-09T15:45:30CSTor2021-07-09T07:45:30Z. - file
System StringId - The File System ID of Nas. While source_type equals
NAS, this parameter must be set. - ids List<String>
- A list of Snapshot IDs.
- instance
Id String - The ID of ECS instance. The ecs backup client must have been installed on the host. While source_type equals
ECS_FILE, this parameter must be set. - limit Number
- output
File String - File name where to save data source results (after running
pulumi preview). - query String
- status String
- The status of snapshot, valid values:
COMPLETE,PARTIAL_COMPLETE.
getSnapshots Result
The following output properties are available:
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids List<string>
- Snapshots
List<Pulumi.
Ali Cloud. Hbr. Outputs. Get Snapshots Snapshot> - Source
Type string - Vault
Id string - Bucket string
- Complete
Time string - Complete
Time stringChecker - Create
Time string - File
System stringId - Instance
Id string - Limit int
- Output
File string - Query string
- Status string
- Id string
- The provider-assigned unique ID for this managed resource.
- Ids []string
- Snapshots
[]Get
Snapshots Snapshot - Source
Type string - Vault
Id string - Bucket string
- Complete
Time string - Complete
Time stringChecker - Create
Time string - File
System stringId - Instance
Id string - Limit int
- Output
File string - Query string
- Status string
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- snapshots
List<Get
Snapshots Snapshot> - source
Type String - vault
Id String - bucket String
- complete
Time String - complete
Time StringChecker - create
Time String - file
System StringId - instance
Id String - limit Integer
- output
File String - query String
- status String
- id string
- The provider-assigned unique ID for this managed resource.
- ids string[]
- snapshots
Get
Snapshots Snapshot[] - source
Type string - vault
Id string - bucket string
- complete
Time string - complete
Time stringChecker - create
Time string - file
System stringId - instance
Id string - limit number
- output
File string - query string
- status string
- id str
- The provider-assigned unique ID for this managed resource.
- ids Sequence[str]
- snapshots
Sequence[Get
Snapshots Snapshot] - source_
type str - vault_
id str - bucket str
- complete_
time str - complete_
time_ strchecker - create_
time str - file_
system_ strid - instance_
id str - limit int
- output_
file str - query str
- status str
- id String
- The provider-assigned unique ID for this managed resource.
- ids List<String>
- snapshots List<Property Map>
- source
Type String - vault
Id String - bucket String
- complete
Time String - complete
Time StringChecker - create
Time String - file
System StringId - instance
Id String - limit Number
- output
File String - query String
- status String
Supporting Types
GetSnapshotsSnapshot
- Actual
Bytes string - The actual data volume of the snapshot. Unit byte.
- Actual
Items string - The actual number of items in the snapshot. (Currently only file backup is available).
- Backup
Type string - Backup type. Possible values:
COMPLETE(full backup). - Bucket string
- The name of OSS bucket.
- Bytes
Done string - The incremental amount of backup data. Unit byte.
- Bytes
Total string - The total amount of data sources. Unit byte.
- Client
Id string - The ID of ECS backup client.
- Complete
Time string - The time when the snapshot completed. UNIX time in seconds.
- Create
Time string - File System Creation Time of Nas. Unix Time Seconds.
- Created
Time string - Snapshot creation time. UNIX time in seconds.
- Error
File string - File
System stringId - The ID of NAS File system.
- Id string
- The ID of the Snapshot.
- Instance
Id string - The ID of ECS instance.
- Items
Done string - The number of backup items. (Currently only file backup is available).
- Items
Total string - The total number of data source items. (Currently only file backup is available).
- Job
Id string - The job ID of backup task.
- Parent
Snapshot stringHash - The hashcode of parent backup snapshot.
- Path string
- Backup Path.
- Prefix string
- Backup file prefix.
- Retention string
- The number of days to keep.
- Snapshot
Hash string - The hashcode of Snapshot.
- Snapshot
Id string - The ID of the Snapshot.
- Source
Type string - Data source type, optional values:
ECS_FILE,OSS,NAS. - Start
Time string - The start time of the snapshot. UNIX time in seconds.
- Status string
- The status of snapshot execution. Possible values:
COMPLETE,PARTIAL_COMPLETE,FAILED. - Updated
Time string - The update time of snapshot. UNIX time in seconds.
- Actual
Bytes string - The actual data volume of the snapshot. Unit byte.
- Actual
Items string - The actual number of items in the snapshot. (Currently only file backup is available).
- Backup
Type string - Backup type. Possible values:
COMPLETE(full backup). - Bucket string
- The name of OSS bucket.
- Bytes
Done string - The incremental amount of backup data. Unit byte.
- Bytes
Total string - The total amount of data sources. Unit byte.
- Client
Id string - The ID of ECS backup client.
- Complete
Time string - The time when the snapshot completed. UNIX time in seconds.
- Create
Time string - File System Creation Time of Nas. Unix Time Seconds.
- Created
Time string - Snapshot creation time. UNIX time in seconds.
- Error
File string - File
System stringId - The ID of NAS File system.
- Id string
- The ID of the Snapshot.
- Instance
Id string - The ID of ECS instance.
- Items
Done string - The number of backup items. (Currently only file backup is available).
- Items
Total string - The total number of data source items. (Currently only file backup is available).
- Job
Id string - The job ID of backup task.
- Parent
Snapshot stringHash - The hashcode of parent backup snapshot.
- Path string
- Backup Path.
- Prefix string
- Backup file prefix.
- Retention string
- The number of days to keep.
- Snapshot
Hash string - The hashcode of Snapshot.
- Snapshot
Id string - The ID of the Snapshot.
- Source
Type string - Data source type, optional values:
ECS_FILE,OSS,NAS. - Start
Time string - The start time of the snapshot. UNIX time in seconds.
- Status string
- The status of snapshot execution. Possible values:
COMPLETE,PARTIAL_COMPLETE,FAILED. - Updated
Time string - The update time of snapshot. UNIX time in seconds.
- actual
Bytes String - The actual data volume of the snapshot. Unit byte.
- actual
Items String - The actual number of items in the snapshot. (Currently only file backup is available).
- backup
Type String - Backup type. Possible values:
COMPLETE(full backup). - bucket String
- The name of OSS bucket.
- bytes
Done String - The incremental amount of backup data. Unit byte.
- bytes
Total String - The total amount of data sources. Unit byte.
- client
Id String - The ID of ECS backup client.
- complete
Time String - The time when the snapshot completed. UNIX time in seconds.
- create
Time String - File System Creation Time of Nas. Unix Time Seconds.
- created
Time String - Snapshot creation time. UNIX time in seconds.
- error
File String - file
System StringId - The ID of NAS File system.
- id String
- The ID of the Snapshot.
- instance
Id String - The ID of ECS instance.
- items
Done String - The number of backup items. (Currently only file backup is available).
- items
Total String - The total number of data source items. (Currently only file backup is available).
- job
Id String - The job ID of backup task.
- parent
Snapshot StringHash - The hashcode of parent backup snapshot.
- path String
- Backup Path.
- prefix String
- Backup file prefix.
- retention String
- The number of days to keep.
- snapshot
Hash String - The hashcode of Snapshot.
- snapshot
Id String - The ID of the Snapshot.
- source
Type String - Data source type, optional values:
ECS_FILE,OSS,NAS. - start
Time String - The start time of the snapshot. UNIX time in seconds.
- status String
- The status of snapshot execution. Possible values:
COMPLETE,PARTIAL_COMPLETE,FAILED. - updated
Time String - The update time of snapshot. UNIX time in seconds.
- actual
Bytes string - The actual data volume of the snapshot. Unit byte.
- actual
Items string - The actual number of items in the snapshot. (Currently only file backup is available).
- backup
Type string - Backup type. Possible values:
COMPLETE(full backup). - bucket string
- The name of OSS bucket.
- bytes
Done string - The incremental amount of backup data. Unit byte.
- bytes
Total string - The total amount of data sources. Unit byte.
- client
Id string - The ID of ECS backup client.
- complete
Time string - The time when the snapshot completed. UNIX time in seconds.
- create
Time string - File System Creation Time of Nas. Unix Time Seconds.
- created
Time string - Snapshot creation time. UNIX time in seconds.
- error
File string - file
System stringId - The ID of NAS File system.
- id string
- The ID of the Snapshot.
- instance
Id string - The ID of ECS instance.
- items
Done string - The number of backup items. (Currently only file backup is available).
- items
Total string - The total number of data source items. (Currently only file backup is available).
- job
Id string - The job ID of backup task.
- parent
Snapshot stringHash - The hashcode of parent backup snapshot.
- path string
- Backup Path.
- prefix string
- Backup file prefix.
- retention string
- The number of days to keep.
- snapshot
Hash string - The hashcode of Snapshot.
- snapshot
Id string - The ID of the Snapshot.
- source
Type string - Data source type, optional values:
ECS_FILE,OSS,NAS. - start
Time string - The start time of the snapshot. UNIX time in seconds.
- status string
- The status of snapshot execution. Possible values:
COMPLETE,PARTIAL_COMPLETE,FAILED. - updated
Time string - The update time of snapshot. UNIX time in seconds.
- actual_
bytes str - The actual data volume of the snapshot. Unit byte.
- actual_
items str - The actual number of items in the snapshot. (Currently only file backup is available).
- backup_
type str - Backup type. Possible values:
COMPLETE(full backup). - bucket str
- The name of OSS bucket.
- bytes_
done str - The incremental amount of backup data. Unit byte.
- bytes_
total str - The total amount of data sources. Unit byte.
- client_
id str - The ID of ECS backup client.
- complete_
time str - The time when the snapshot completed. UNIX time in seconds.
- create_
time str - File System Creation Time of Nas. Unix Time Seconds.
- created_
time str - Snapshot creation time. UNIX time in seconds.
- error_
file str - file_
system_ strid - The ID of NAS File system.
- id str
- The ID of the Snapshot.
- instance_
id str - The ID of ECS instance.
- items_
done str - The number of backup items. (Currently only file backup is available).
- items_
total str - The total number of data source items. (Currently only file backup is available).
- job_
id str - The job ID of backup task.
- parent_
snapshot_ strhash - The hashcode of parent backup snapshot.
- path str
- Backup Path.
- prefix str
- Backup file prefix.
- retention str
- The number of days to keep.
- snapshot_
hash str - The hashcode of Snapshot.
- snapshot_
id str - The ID of the Snapshot.
- source_
type str - Data source type, optional values:
ECS_FILE,OSS,NAS. - start_
time str - The start time of the snapshot. UNIX time in seconds.
- status str
- The status of snapshot execution. Possible values:
COMPLETE,PARTIAL_COMPLETE,FAILED. - updated_
time str - The update time of snapshot. UNIX time in seconds.
- actual
Bytes String - The actual data volume of the snapshot. Unit byte.
- actual
Items String - The actual number of items in the snapshot. (Currently only file backup is available).
- backup
Type String - Backup type. Possible values:
COMPLETE(full backup). - bucket String
- The name of OSS bucket.
- bytes
Done String - The incremental amount of backup data. Unit byte.
- bytes
Total String - The total amount of data sources. Unit byte.
- client
Id String - The ID of ECS backup client.
- complete
Time String - The time when the snapshot completed. UNIX time in seconds.
- create
Time String - File System Creation Time of Nas. Unix Time Seconds.
- created
Time String - Snapshot creation time. UNIX time in seconds.
- error
File String - file
System StringId - The ID of NAS File system.
- id String
- The ID of the Snapshot.
- instance
Id String - The ID of ECS instance.
- items
Done String - The number of backup items. (Currently only file backup is available).
- items
Total String - The total number of data source items. (Currently only file backup is available).
- job
Id String - The job ID of backup task.
- parent
Snapshot StringHash - The hashcode of parent backup snapshot.
- path String
- Backup Path.
- prefix String
- Backup file prefix.
- retention String
- The number of days to keep.
- snapshot
Hash String - The hashcode of Snapshot.
- snapshot
Id String - The ID of the Snapshot.
- source
Type String - Data source type, optional values:
ECS_FILE,OSS,NAS. - start
Time String - The start time of the snapshot. UNIX time in seconds.
- status String
- The status of snapshot execution. Possible values:
COMPLETE,PARTIAL_COMPLETE,FAILED. - updated
Time String - The update time of snapshot. UNIX time in seconds.
Package Details
- Repository
- Alibaba Cloud pulumi/pulumi-alicloud
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
alicloudTerraform Provider.
Alibaba Cloud v3.88.1 published on Saturday, Nov 8, 2025 by Pulumi
