published on Thursday, Apr 23, 2026 by Volcengine
published on Thursday, Apr 23, 2026 by Volcengine
A snapshot consistency group is a combination of snapshots from multiple cloud disks. In scenarios where business systems span multiple cloud disks, you can use a snapshot consistency group to ensure write order consistency and crash consistency for data written to the disks
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as volcenginecc from "@volcengine/pulumi-volcenginecc";
const storageEBSSnapshotGroupDemo = new volcenginecc.storageebs.SnapshotGroup("StorageEBSSnapshotGroupDemo", {
name: "ccapi-test",
projectName: "default",
description: "this-is_test",
instanceId: "i-yekg7jsw00bw8xxxxx",
volumeIds: [
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbghxxxxx",
],
tags: [{
key: "env",
value: "test",
}],
});
import pulumi
import pulumi_volcenginecc as volcenginecc
storage_ebs_snapshot_group_demo = volcenginecc.storageebs.SnapshotGroup("StorageEBSSnapshotGroupDemo",
name="ccapi-test",
project_name="default",
description="this-is_test",
instance_id="i-yekg7jsw00bw8xxxxx",
volume_ids=[
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbghxxxxx",
],
tags=[{
"key": "env",
"value": "test",
}])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/volcengine/pulumi-volcenginecc/sdk/go/volcenginecc/storageebs"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := storageebs.NewSnapshotGroup(ctx, "StorageEBSSnapshotGroupDemo", &storageebs.SnapshotGroupArgs{
Name: pulumi.String("ccapi-test"),
ProjectName: pulumi.String("default"),
Description: pulumi.String("this-is_test"),
InstanceId: pulumi.String("i-yekg7jsw00bw8xxxxx"),
VolumeIds: pulumi.StringArray{
pulumi.String("vol-3x1q75ir0t4qbgxxxxx"),
pulumi.String("vol-3x1q75ir0t4qbgxxxxx"),
pulumi.String("vol-3x1q75ir0t4qbgxxxxx"),
pulumi.String("vol-3x1q75ir0t4qbghxxxxx"),
},
Tags: storageebs.SnapshotGroupTagArray{
&storageebs.SnapshotGroupTagArgs{
Key: pulumi.String("env"),
Value: pulumi.String("test"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcenginecc = Volcengine.Pulumi.Volcenginecc;
return await Deployment.RunAsync(() =>
{
var storageEBSSnapshotGroupDemo = new Volcenginecc.Storageebs.SnapshotGroup("StorageEBSSnapshotGroupDemo", new()
{
Name = "ccapi-test",
ProjectName = "default",
Description = "this-is_test",
InstanceId = "i-yekg7jsw00bw8xxxxx",
VolumeIds = new[]
{
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbghxxxxx",
},
Tags = new[]
{
new Volcenginecc.Storageebs.Inputs.SnapshotGroupTagArgs
{
Key = "env",
Value = "test",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.volcengine.volcenginecc.storageebs.SnapshotGroup;
import com.volcengine.volcenginecc.storageebs.SnapshotGroupArgs;
import com.pulumi.volcenginecc.storageebs.inputs.SnapshotGroupTagArgs;
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) {
var storageEBSSnapshotGroupDemo = new SnapshotGroup("storageEBSSnapshotGroupDemo", SnapshotGroupArgs.builder()
.name("ccapi-test")
.projectName("default")
.description("this-is_test")
.instanceId("i-yekg7jsw00bw8xxxxx")
.volumeIds(
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbgxxxxx",
"vol-3x1q75ir0t4qbghxxxxx")
.tags(SnapshotGroupTagArgs.builder()
.key("env")
.value("test")
.build())
.build());
}
}
resources:
storageEBSSnapshotGroupDemo:
type: volcenginecc:storageebs:SnapshotGroup
name: StorageEBSSnapshotGroupDemo
properties:
name: ccapi-test
projectName: default
description: this-is_test
instanceId: i-yekg7jsw00bw8xxxxx
volumeIds:
- vol-3x1q75ir0t4qbgxxxxx
- vol-3x1q75ir0t4qbgxxxxx
- vol-3x1q75ir0t4qbgxxxxx
- vol-3x1q75ir0t4qbghxxxxx
tags:
- key: env
value: test
Create SnapshotGroup Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new SnapshotGroup(name: string, args: SnapshotGroupArgs, opts?: CustomResourceOptions);@overload
def SnapshotGroup(resource_name: str,
args: SnapshotGroupArgs,
opts: Optional[ResourceOptions] = None)
@overload
def SnapshotGroup(resource_name: str,
opts: Optional[ResourceOptions] = None,
volume_ids: Optional[Sequence[str]] = None,
description: Optional[str] = None,
instance_id: Optional[str] = None,
name: Optional[str] = None,
project_name: Optional[str] = None,
tags: Optional[Sequence[SnapshotGroupTagArgs]] = None)func NewSnapshotGroup(ctx *Context, name string, args SnapshotGroupArgs, opts ...ResourceOption) (*SnapshotGroup, error)public SnapshotGroup(string name, SnapshotGroupArgs args, CustomResourceOptions? opts = null)
public SnapshotGroup(String name, SnapshotGroupArgs args)
public SnapshotGroup(String name, SnapshotGroupArgs args, CustomResourceOptions options)
type: volcenginecc:storageebs:SnapshotGroup
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args SnapshotGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args SnapshotGroupArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args SnapshotGroupArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args SnapshotGroupArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args SnapshotGroupArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var snapshotGroupResource = new Volcenginecc.Storageebs.SnapshotGroup("snapshotGroupResource", new()
{
VolumeIds = new[]
{
"string",
},
Description = "string",
InstanceId = "string",
Name = "string",
ProjectName = "string",
Tags = new[]
{
new Volcenginecc.Storageebs.Inputs.SnapshotGroupTagArgs
{
Key = "string",
Value = "string",
},
},
});
example, err := storageebs.NewSnapshotGroup(ctx, "snapshotGroupResource", &storageebs.SnapshotGroupArgs{
VolumeIds: pulumi.StringArray{
pulumi.String("string"),
},
Description: pulumi.String("string"),
InstanceId: pulumi.String("string"),
Name: pulumi.String("string"),
ProjectName: pulumi.String("string"),
Tags: storageebs.SnapshotGroupTagArray{
&storageebs.SnapshotGroupTagArgs{
Key: pulumi.String("string"),
Value: pulumi.String("string"),
},
},
})
var snapshotGroupResource = new SnapshotGroup("snapshotGroupResource", SnapshotGroupArgs.builder()
.volumeIds("string")
.description("string")
.instanceId("string")
.name("string")
.projectName("string")
.tags(SnapshotGroupTagArgs.builder()
.key("string")
.value("string")
.build())
.build());
snapshot_group_resource = volcenginecc.storageebs.SnapshotGroup("snapshotGroupResource",
volume_ids=["string"],
description="string",
instance_id="string",
name="string",
project_name="string",
tags=[{
"key": "string",
"value": "string",
}])
const snapshotGroupResource = new volcenginecc.storageebs.SnapshotGroup("snapshotGroupResource", {
volumeIds: ["string"],
description: "string",
instanceId: "string",
name: "string",
projectName: "string",
tags: [{
key: "string",
value: "string",
}],
});
type: volcenginecc:storageebs:SnapshotGroup
properties:
description: string
instanceId: string
name: string
projectName: string
tags:
- key: string
value: string
volumeIds:
- string
SnapshotGroup Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The SnapshotGroup resource accepts the following input properties:
- Volume
Ids List<string> - 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
- Description string
- Snapshot consistency group description
- Instance
Id string - ECS instance ID of the snapshot consistency group
- Name string
- Snapshot consistency group name
- Project
Name string - Project name
-
List<Volcengine.
Snapshot Group Tag>
- Volume
Ids []string - 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
- Description string
- Snapshot consistency group description
- Instance
Id string - ECS instance ID of the snapshot consistency group
- Name string
- Snapshot consistency group name
- Project
Name string - Project name
-
[]Snapshot
Group Tag Args
- volume
Ids List<String> - 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
- description String
- Snapshot consistency group description
- instance
Id String - ECS instance ID of the snapshot consistency group
- name String
- Snapshot consistency group name
- project
Name String - Project name
-
List<Snapshot
Group Tag>
- volume
Ids string[] - 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
- description string
- Snapshot consistency group description
- instance
Id string - ECS instance ID of the snapshot consistency group
- name string
- Snapshot consistency group name
- project
Name string - Project name
-
Snapshot
Group Tag[]
- volume_
ids Sequence[str] - 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
- description str
- Snapshot consistency group description
- instance_
id str - ECS instance ID of the snapshot consistency group
- name str
- Snapshot consistency group name
- project_
name str - Project name
-
Sequence[Snapshot
Group Tag Args]
- volume
Ids List<String> - 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
- description String
- Snapshot consistency group description
- instance
Id String - ECS instance ID of the snapshot consistency group
- name String
- Snapshot consistency group name
- project
Name String - Project name
- List<Property Map>
Outputs
All input properties are implicitly available as output properties. Additionally, the SnapshotGroup resource produces the following output properties:
- Creation
Time string - Snapshot consistency group creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Id string - Image ID of the snapshot consistency group
- Snapshot
Group stringId - Snapshot consistency group ID
- Snapshots
List<Volcengine.
Snapshot Group Snapshot> - Status string
- Snapshot consistency group status
- Creation
Time string - Snapshot consistency group creation time
- Id string
- The provider-assigned unique ID for this managed resource.
- Image
Id string - Image ID of the snapshot consistency group
- Snapshot
Group stringId - Snapshot consistency group ID
- Snapshots
[]Snapshot
Group Snapshot - Status string
- Snapshot consistency group status
- creation
Time String - Snapshot consistency group creation time
- id String
- The provider-assigned unique ID for this managed resource.
- image
Id String - Image ID of the snapshot consistency group
- snapshot
Group StringId - Snapshot consistency group ID
- snapshots
List<Snapshot
Group Snapshot> - status String
- Snapshot consistency group status
- creation
Time string - Snapshot consistency group creation time
- id string
- The provider-assigned unique ID for this managed resource.
- image
Id string - Image ID of the snapshot consistency group
- snapshot
Group stringId - Snapshot consistency group ID
- snapshots
Snapshot
Group Snapshot[] - status string
- Snapshot consistency group status
- creation_
time str - Snapshot consistency group creation time
- id str
- The provider-assigned unique ID for this managed resource.
- image_
id str - Image ID of the snapshot consistency group
- snapshot_
group_ strid - Snapshot consistency group ID
- snapshots
Sequence[Snapshot
Group Snapshot] - status str
- Snapshot consistency group status
- creation
Time String - Snapshot consistency group creation time
- id String
- The provider-assigned unique ID for this managed resource.
- image
Id String - Image ID of the snapshot consistency group
- snapshot
Group StringId - Snapshot consistency group ID
- snapshots List<Property Map>
- status String
- Snapshot consistency group status
Look up Existing SnapshotGroup Resource
Get an existing SnapshotGroup resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: SnapshotGroupState, opts?: CustomResourceOptions): SnapshotGroup@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
creation_time: Optional[str] = None,
description: Optional[str] = None,
image_id: Optional[str] = None,
instance_id: Optional[str] = None,
name: Optional[str] = None,
project_name: Optional[str] = None,
snapshot_group_id: Optional[str] = None,
snapshots: Optional[Sequence[SnapshotGroupSnapshotArgs]] = None,
status: Optional[str] = None,
tags: Optional[Sequence[SnapshotGroupTagArgs]] = None,
volume_ids: Optional[Sequence[str]] = None) -> SnapshotGroupfunc GetSnapshotGroup(ctx *Context, name string, id IDInput, state *SnapshotGroupState, opts ...ResourceOption) (*SnapshotGroup, error)public static SnapshotGroup Get(string name, Input<string> id, SnapshotGroupState? state, CustomResourceOptions? opts = null)public static SnapshotGroup get(String name, Output<String> id, SnapshotGroupState state, CustomResourceOptions options)resources: _: type: volcenginecc:storageebs:SnapshotGroup get: id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Creation
Time string - Snapshot consistency group creation time
- Description string
- Snapshot consistency group description
- Image
Id string - Image ID of the snapshot consistency group
- Instance
Id string - ECS instance ID of the snapshot consistency group
- Name string
- Snapshot consistency group name
- Project
Name string - Project name
- Snapshot
Group stringId - Snapshot consistency group ID
- Snapshots
List<Volcengine.
Snapshot Group Snapshot> - Status string
- Snapshot consistency group status
-
List<Volcengine.
Snapshot Group Tag> - Volume
Ids List<string> - 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
- Creation
Time string - Snapshot consistency group creation time
- Description string
- Snapshot consistency group description
- Image
Id string - Image ID of the snapshot consistency group
- Instance
Id string - ECS instance ID of the snapshot consistency group
- Name string
- Snapshot consistency group name
- Project
Name string - Project name
- Snapshot
Group stringId - Snapshot consistency group ID
- Snapshots
[]Snapshot
Group Snapshot Args - Status string
- Snapshot consistency group status
-
[]Snapshot
Group Tag Args - Volume
Ids []string - 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
- creation
Time String - Snapshot consistency group creation time
- description String
- Snapshot consistency group description
- image
Id String - Image ID of the snapshot consistency group
- instance
Id String - ECS instance ID of the snapshot consistency group
- name String
- Snapshot consistency group name
- project
Name String - Project name
- snapshot
Group StringId - Snapshot consistency group ID
- snapshots
List<Snapshot
Group Snapshot> - status String
- Snapshot consistency group status
-
List<Snapshot
Group Tag> - volume
Ids List<String> - 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
- creation
Time string - Snapshot consistency group creation time
- description string
- Snapshot consistency group description
- image
Id string - Image ID of the snapshot consistency group
- instance
Id string - ECS instance ID of the snapshot consistency group
- name string
- Snapshot consistency group name
- project
Name string - Project name
- snapshot
Group stringId - Snapshot consistency group ID
- snapshots
Snapshot
Group Snapshot[] - status string
- Snapshot consistency group status
-
Snapshot
Group Tag[] - volume
Ids string[] - 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
- creation_
time str - Snapshot consistency group creation time
- description str
- Snapshot consistency group description
- image_
id str - Image ID of the snapshot consistency group
- instance_
id str - ECS instance ID of the snapshot consistency group
- name str
- Snapshot consistency group name
- project_
name str - Project name
- snapshot_
group_ strid - Snapshot consistency group ID
- snapshots
Sequence[Snapshot
Group Snapshot Args] - status str
- Snapshot consistency group status
-
Sequence[Snapshot
Group Tag Args] - volume_
ids Sequence[str] - 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
- creation
Time String - Snapshot consistency group creation time
- description String
- Snapshot consistency group description
- image
Id String - Image ID of the snapshot consistency group
- instance
Id String - ECS instance ID of the snapshot consistency group
- name String
- Snapshot consistency group name
- project
Name String - Project name
- snapshot
Group StringId - Snapshot consistency group ID
- snapshots List<Property Map>
- status String
- Snapshot consistency group status
- List<Property Map>
- volume
Ids List<String> - 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
Supporting Types
SnapshotGroupSnapshot, SnapshotGroupSnapshotArgs
- Creation
Time string - Snapshot creation time
- Description string
- Snapshot description
- Image
Id string - Image ID
- Instant
Access bool - Whether the snapshot has enabled ultra-fast availability. Values are as follows: - true: Ultra-fast availability enabled - false: Ultra-fast availability not enabled
- Progress int
- Dump progress
- Project
Name string - Project of the snapshot
- Retention
Days int - Retention days for automatic snapshots
- bool
- Whether the snapshot is shared with others. Values are as follows: - true: Snapshot is shared with others - false: Snapshot is not shared with others
- Snapshot
Group stringId - Snapshot consistency group ID
- Snapshot
Id string - Snapshot ID
- Snapshot
Name string - Snapshot name
- Snapshot
Type string - Snapshot type. Values are as follows: - user: Manual snapshot - auto: Automatic snapshot
- Status string
- Snapshot status. Values are as follows: - available: Available - creating: Creating - rollbacking: Rolling back - deleted: Deleted - failed: Error
-
List<Volcengine.
Snapshot Group Snapshot Tag> - Volume
Id string - Cloud disk ID
- Volume
Kind string - Cloud disk category. Values are as follows: - system: System disk - data: Data disk
- Volume
Name string - Cloud disk name
- Volume
Size int - Cloud disk size (GiB)
- Volume
Status string - Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
- Volume
Type string - Cloud disk type. Values are as follows: - ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification - ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification - TSSD_TL0: Throughput SSD cloud disk
- Zone
Id string - Zone ID. If ultra-fast availability is enabled for the snapshot, you can create a cloud disk in this zone using the ultra-fast available snapshot
- Creation
Time string - Snapshot creation time
- Description string
- Snapshot description
- Image
Id string - Image ID
- Instant
Access bool - Whether the snapshot has enabled ultra-fast availability. Values are as follows: - true: Ultra-fast availability enabled - false: Ultra-fast availability not enabled
- Progress int
- Dump progress
- Project
Name string - Project of the snapshot
- Retention
Days int - Retention days for automatic snapshots
- bool
- Whether the snapshot is shared with others. Values are as follows: - true: Snapshot is shared with others - false: Snapshot is not shared with others
- Snapshot
Group stringId - Snapshot consistency group ID
- Snapshot
Id string - Snapshot ID
- Snapshot
Name string - Snapshot name
- Snapshot
Type string - Snapshot type. Values are as follows: - user: Manual snapshot - auto: Automatic snapshot
- Status string
- Snapshot status. Values are as follows: - available: Available - creating: Creating - rollbacking: Rolling back - deleted: Deleted - failed: Error
-
[]Snapshot
Group Snapshot Tag - Volume
Id string - Cloud disk ID
- Volume
Kind string - Cloud disk category. Values are as follows: - system: System disk - data: Data disk
- Volume
Name string - Cloud disk name
- Volume
Size int - Cloud disk size (GiB)
- Volume
Status string - Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
- Volume
Type string - Cloud disk type. Values are as follows: - ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification - ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification - TSSD_TL0: Throughput SSD cloud disk
- Zone
Id string - Zone ID. If ultra-fast availability is enabled for the snapshot, you can create a cloud disk in this zone using the ultra-fast available snapshot
- creation
Time String - Snapshot creation time
- description String
- Snapshot description
- image
Id String - Image ID
- instant
Access Boolean - Whether the snapshot has enabled ultra-fast availability. Values are as follows: - true: Ultra-fast availability enabled - false: Ultra-fast availability not enabled
- progress Integer
- Dump progress
- project
Name String - Project of the snapshot
- retention
Days Integer - Retention days for automatic snapshots
- Boolean
- Whether the snapshot is shared with others. Values are as follows: - true: Snapshot is shared with others - false: Snapshot is not shared with others
- snapshot
Group StringId - Snapshot consistency group ID
- snapshot
Id String - Snapshot ID
- snapshot
Name String - Snapshot name
- snapshot
Type String - Snapshot type. Values are as follows: - user: Manual snapshot - auto: Automatic snapshot
- status String
- Snapshot status. Values are as follows: - available: Available - creating: Creating - rollbacking: Rolling back - deleted: Deleted - failed: Error
-
List<Snapshot
Group Snapshot Tag> - volume
Id String - Cloud disk ID
- volume
Kind String - Cloud disk category. Values are as follows: - system: System disk - data: Data disk
- volume
Name String - Cloud disk name
- volume
Size Integer - Cloud disk size (GiB)
- volume
Status String - Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
- volume
Type String - Cloud disk type. Values are as follows: - ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification - ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification - TSSD_TL0: Throughput SSD cloud disk
- zone
Id String - Zone ID. If ultra-fast availability is enabled for the snapshot, you can create a cloud disk in this zone using the ultra-fast available snapshot
- creation
Time string - Snapshot creation time
- description string
- Snapshot description
- image
Id string - Image ID
- instant
Access boolean - Whether the snapshot has enabled ultra-fast availability. Values are as follows: - true: Ultra-fast availability enabled - false: Ultra-fast availability not enabled
- progress number
- Dump progress
- project
Name string - Project of the snapshot
- retention
Days number - Retention days for automatic snapshots
- boolean
- Whether the snapshot is shared with others. Values are as follows: - true: Snapshot is shared with others - false: Snapshot is not shared with others
- snapshot
Group stringId - Snapshot consistency group ID
- snapshot
Id string - Snapshot ID
- snapshot
Name string - Snapshot name
- snapshot
Type string - Snapshot type. Values are as follows: - user: Manual snapshot - auto: Automatic snapshot
- status string
- Snapshot status. Values are as follows: - available: Available - creating: Creating - rollbacking: Rolling back - deleted: Deleted - failed: Error
-
Snapshot
Group Snapshot Tag[] - volume
Id string - Cloud disk ID
- volume
Kind string - Cloud disk category. Values are as follows: - system: System disk - data: Data disk
- volume
Name string - Cloud disk name
- volume
Size number - Cloud disk size (GiB)
- volume
Status string - Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
- volume
Type string - Cloud disk type. Values are as follows: - ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification - ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification - TSSD_TL0: Throughput SSD cloud disk
- zone
Id string - Zone ID. If ultra-fast availability is enabled for the snapshot, you can create a cloud disk in this zone using the ultra-fast available snapshot
- creation_
time str - Snapshot creation time
- description str
- Snapshot description
- image_
id str - Image ID
- instant_
access bool - Whether the snapshot has enabled ultra-fast availability. Values are as follows: - true: Ultra-fast availability enabled - false: Ultra-fast availability not enabled
- progress int
- Dump progress
- project_
name str - Project of the snapshot
- retention_
days int - Retention days for automatic snapshots
- bool
- Whether the snapshot is shared with others. Values are as follows: - true: Snapshot is shared with others - false: Snapshot is not shared with others
- snapshot_
group_ strid - Snapshot consistency group ID
- snapshot_
id str - Snapshot ID
- snapshot_
name str - Snapshot name
- snapshot_
type str - Snapshot type. Values are as follows: - user: Manual snapshot - auto: Automatic snapshot
- status str
- Snapshot status. Values are as follows: - available: Available - creating: Creating - rollbacking: Rolling back - deleted: Deleted - failed: Error
-
Sequence[Snapshot
Group Snapshot Tag] - volume_
id str - Cloud disk ID
- volume_
kind str - Cloud disk category. Values are as follows: - system: System disk - data: Data disk
- volume_
name str - Cloud disk name
- volume_
size int - Cloud disk size (GiB)
- volume_
status str - Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
- volume_
type str - Cloud disk type. Values are as follows: - ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification - ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification - TSSD_TL0: Throughput SSD cloud disk
- zone_
id str - Zone ID. If ultra-fast availability is enabled for the snapshot, you can create a cloud disk in this zone using the ultra-fast available snapshot
- creation
Time String - Snapshot creation time
- description String
- Snapshot description
- image
Id String - Image ID
- instant
Access Boolean - Whether the snapshot has enabled ultra-fast availability. Values are as follows: - true: Ultra-fast availability enabled - false: Ultra-fast availability not enabled
- progress Number
- Dump progress
- project
Name String - Project of the snapshot
- retention
Days Number - Retention days for automatic snapshots
- Boolean
- Whether the snapshot is shared with others. Values are as follows: - true: Snapshot is shared with others - false: Snapshot is not shared with others
- snapshot
Group StringId - Snapshot consistency group ID
- snapshot
Id String - Snapshot ID
- snapshot
Name String - Snapshot name
- snapshot
Type String - Snapshot type. Values are as follows: - user: Manual snapshot - auto: Automatic snapshot
- status String
- Snapshot status. Values are as follows: - available: Available - creating: Creating - rollbacking: Rolling back - deleted: Deleted - failed: Error
- List<Property Map>
- volume
Id String - Cloud disk ID
- volume
Kind String - Cloud disk category. Values are as follows: - system: System disk - data: Data disk
- volume
Name String - Cloud disk name
- volume
Size Number - Cloud disk size (GiB)
- volume
Status String - Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
- volume
Type String - Cloud disk type. Values are as follows: - ESSDPL0: Ultra-fast SSD cloud disk, PL0 specification - ESSDFlexPL: Ultra-fast SSD cloud disk, FlexPL specification - TSSD_TL0: Throughput SSD cloud disk
- zone
Id String - Zone ID. If ultra-fast availability is enabled for the snapshot, you can create a cloud disk in this zone using the ultra-fast available snapshot
SnapshotGroupSnapshotTag, SnapshotGroupSnapshotTagArgs
SnapshotGroupTag, SnapshotGroupTagArgs
Import
$ pulumi import volcenginecc:storageebs/snapshotGroup:SnapshotGroup example "snapshot_group_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- volcenginecc volcengine/pulumi-volcenginecc
- License
- MPL-2.0
- Notes
- This Pulumi package is based on the
volcengineccTerraform Provider.
published on Thursday, Apr 23, 2026 by Volcengine
