import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Data Source schema for Volcengine::StorageEBS::SnapshotGroup */ export declare function getSnapshotGroup(args: GetSnapshotGroupArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getSnapshotGroup. */ export interface GetSnapshotGroupArgs { /** * Uniquely identifies the resource. */ id: string; } /** * A collection of values returned by getSnapshotGroup. */ export interface GetSnapshotGroupResult { /** * Snapshot consistency group creation time */ readonly creationTime: string; /** * Snapshot consistency group description */ readonly description: string; /** * Uniquely identifies the resource. */ readonly id: string; /** * Image ID of the snapshot consistency group */ readonly imageId: string; /** * ECS instance ID of the snapshot consistency group */ readonly instanceId: string; /** * Snapshot consistency group name */ readonly name: string; /** * Project name */ readonly projectName: string; /** * Snapshot consistency group ID */ readonly snapshotGroupId: string; /** * Snapshot details */ readonly snapshots: outputs.storageebs.GetSnapshotGroupSnapshot[]; /** * Snapshot consistency group status */ readonly status: string; /** * Tags of the snapshot consistency group */ readonly tags: outputs.storageebs.GetSnapshotGroupTag[]; /** * Cloud disk ID. Note: The cloud disk must be in 'attached' status. If multiple cloud disks are set, they must be attached to the same ECS instance */ readonly volumeIds: string[]; } /** * Data Source schema for Volcengine::StorageEBS::SnapshotGroup */ export declare function getSnapshotGroupOutput(args: GetSnapshotGroupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getSnapshotGroup. */ export interface GetSnapshotGroupOutputArgs { /** * Uniquely identifies the resource. */ id: pulumi.Input; }