1. Packages
  2. Packages
  3. Volcenginecc Provider
  4. API Docs
  5. storageebs
  6. SnapshotGroup
Viewing docs for volcenginecc v0.0.32
published on Thursday, Apr 23, 2026 by Volcengine
volcenginecc logo
Viewing docs for volcenginecc v0.0.32
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:

    VolumeIds 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
    InstanceId string
    ECS instance ID of the snapshot consistency group
    Name string
    Snapshot consistency group name
    ProjectName string
    Project name
    Tags List<Volcengine.SnapshotGroupTag>
    VolumeIds []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
    InstanceId string
    ECS instance ID of the snapshot consistency group
    Name string
    Snapshot consistency group name
    ProjectName string
    Project name
    Tags []SnapshotGroupTagArgs
    volumeIds 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
    instanceId String
    ECS instance ID of the snapshot consistency group
    name String
    Snapshot consistency group name
    projectName String
    Project name
    tags List<SnapshotGroupTag>
    volumeIds 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
    instanceId string
    ECS instance ID of the snapshot consistency group
    name string
    Snapshot consistency group name
    projectName string
    Project name
    tags SnapshotGroupTag[]
    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
    tags Sequence[SnapshotGroupTagArgs]
    volumeIds 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
    instanceId String
    ECS instance ID of the snapshot consistency group
    name String
    Snapshot consistency group name
    projectName String
    Project name
    tags List<Property Map>

    Outputs

    All input properties are implicitly available as output properties. Additionally, the SnapshotGroup resource produces the following output properties:

    CreationTime string
    Snapshot consistency group creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageId string
    Image ID of the snapshot consistency group
    SnapshotGroupId string
    Snapshot consistency group ID
    Snapshots List<Volcengine.SnapshotGroupSnapshot>
    Status string
    Snapshot consistency group status
    CreationTime string
    Snapshot consistency group creation time
    Id string
    The provider-assigned unique ID for this managed resource.
    ImageId string
    Image ID of the snapshot consistency group
    SnapshotGroupId string
    Snapshot consistency group ID
    Snapshots []SnapshotGroupSnapshot
    Status string
    Snapshot consistency group status
    creationTime String
    Snapshot consistency group creation time
    id String
    The provider-assigned unique ID for this managed resource.
    imageId String
    Image ID of the snapshot consistency group
    snapshotGroupId String
    Snapshot consistency group ID
    snapshots List<SnapshotGroupSnapshot>
    status String
    Snapshot consistency group status
    creationTime string
    Snapshot consistency group creation time
    id string
    The provider-assigned unique ID for this managed resource.
    imageId string
    Image ID of the snapshot consistency group
    snapshotGroupId string
    Snapshot consistency group ID
    snapshots SnapshotGroupSnapshot[]
    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_id str
    Snapshot consistency group ID
    snapshots Sequence[SnapshotGroupSnapshot]
    status str
    Snapshot consistency group status
    creationTime String
    Snapshot consistency group creation time
    id String
    The provider-assigned unique ID for this managed resource.
    imageId String
    Image ID of the snapshot consistency group
    snapshotGroupId String
    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) -> SnapshotGroup
    func 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.
    The following state arguments are supported:
    CreationTime string
    Snapshot consistency group creation time
    Description string
    Snapshot consistency group description
    ImageId string
    Image ID of the snapshot consistency group
    InstanceId string
    ECS instance ID of the snapshot consistency group
    Name string
    Snapshot consistency group name
    ProjectName string
    Project name
    SnapshotGroupId string
    Snapshot consistency group ID
    Snapshots List<Volcengine.SnapshotGroupSnapshot>
    Status string
    Snapshot consistency group status
    Tags List<Volcengine.SnapshotGroupTag>
    VolumeIds 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
    CreationTime string
    Snapshot consistency group creation time
    Description string
    Snapshot consistency group description
    ImageId string
    Image ID of the snapshot consistency group
    InstanceId string
    ECS instance ID of the snapshot consistency group
    Name string
    Snapshot consistency group name
    ProjectName string
    Project name
    SnapshotGroupId string
    Snapshot consistency group ID
    Snapshots []SnapshotGroupSnapshotArgs
    Status string
    Snapshot consistency group status
    Tags []SnapshotGroupTagArgs
    VolumeIds []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
    creationTime String
    Snapshot consistency group creation time
    description String
    Snapshot consistency group description
    imageId String
    Image ID of the snapshot consistency group
    instanceId String
    ECS instance ID of the snapshot consistency group
    name String
    Snapshot consistency group name
    projectName String
    Project name
    snapshotGroupId String
    Snapshot consistency group ID
    snapshots List<SnapshotGroupSnapshot>
    status String
    Snapshot consistency group status
    tags List<SnapshotGroupTag>
    volumeIds 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
    creationTime string
    Snapshot consistency group creation time
    description string
    Snapshot consistency group description
    imageId string
    Image ID of the snapshot consistency group
    instanceId string
    ECS instance ID of the snapshot consistency group
    name string
    Snapshot consistency group name
    projectName string
    Project name
    snapshotGroupId string
    Snapshot consistency group ID
    snapshots SnapshotGroupSnapshot[]
    status string
    Snapshot consistency group status
    tags SnapshotGroupTag[]
    volumeIds 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_id str
    Snapshot consistency group ID
    snapshots Sequence[SnapshotGroupSnapshotArgs]
    status str
    Snapshot consistency group status
    tags Sequence[SnapshotGroupTagArgs]
    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
    creationTime String
    Snapshot consistency group creation time
    description String
    Snapshot consistency group description
    imageId String
    Image ID of the snapshot consistency group
    instanceId String
    ECS instance ID of the snapshot consistency group
    name String
    Snapshot consistency group name
    projectName String
    Project name
    snapshotGroupId String
    Snapshot consistency group ID
    snapshots List<Property Map>
    status String
    Snapshot consistency group status
    tags List<Property Map>
    volumeIds 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

    CreationTime string
    Snapshot creation time
    Description string
    Snapshot description
    ImageId string
    Image ID
    InstantAccess 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
    ProjectName string
    Project of the snapshot
    RetentionDays int
    Retention days for automatic snapshots
    Shared 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
    SnapshotGroupId string
    Snapshot consistency group ID
    SnapshotId string
    Snapshot ID
    SnapshotName string
    Snapshot name
    SnapshotType 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
    Tags List<Volcengine.SnapshotGroupSnapshotTag>
    VolumeId string
    Cloud disk ID
    VolumeKind string
    Cloud disk category. Values are as follows: - system: System disk - data: Data disk
    VolumeName string
    Cloud disk name
    VolumeSize int
    Cloud disk size (GiB)
    VolumeStatus string
    Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
    VolumeType 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
    ZoneId 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
    CreationTime string
    Snapshot creation time
    Description string
    Snapshot description
    ImageId string
    Image ID
    InstantAccess 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
    ProjectName string
    Project of the snapshot
    RetentionDays int
    Retention days for automatic snapshots
    Shared 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
    SnapshotGroupId string
    Snapshot consistency group ID
    SnapshotId string
    Snapshot ID
    SnapshotName string
    Snapshot name
    SnapshotType 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
    Tags []SnapshotGroupSnapshotTag
    VolumeId string
    Cloud disk ID
    VolumeKind string
    Cloud disk category. Values are as follows: - system: System disk - data: Data disk
    VolumeName string
    Cloud disk name
    VolumeSize int
    Cloud disk size (GiB)
    VolumeStatus string
    Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
    VolumeType 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
    ZoneId 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
    creationTime String
    Snapshot creation time
    description String
    Snapshot description
    imageId String
    Image ID
    instantAccess 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
    projectName String
    Project of the snapshot
    retentionDays Integer
    Retention days for automatic snapshots
    shared 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
    snapshotGroupId String
    Snapshot consistency group ID
    snapshotId String
    Snapshot ID
    snapshotName String
    Snapshot name
    snapshotType 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
    tags List<SnapshotGroupSnapshotTag>
    volumeId String
    Cloud disk ID
    volumeKind String
    Cloud disk category. Values are as follows: - system: System disk - data: Data disk
    volumeName String
    Cloud disk name
    volumeSize Integer
    Cloud disk size (GiB)
    volumeStatus String
    Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
    volumeType 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
    zoneId 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
    creationTime string
    Snapshot creation time
    description string
    Snapshot description
    imageId string
    Image ID
    instantAccess 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
    projectName string
    Project of the snapshot
    retentionDays number
    Retention days for automatic snapshots
    shared 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
    snapshotGroupId string
    Snapshot consistency group ID
    snapshotId string
    Snapshot ID
    snapshotName string
    Snapshot name
    snapshotType 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
    tags SnapshotGroupSnapshotTag[]
    volumeId string
    Cloud disk ID
    volumeKind string
    Cloud disk category. Values are as follows: - system: System disk - data: Data disk
    volumeName string
    Cloud disk name
    volumeSize number
    Cloud disk size (GiB)
    volumeStatus string
    Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
    volumeType 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
    zoneId 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
    shared 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_id str
    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
    tags Sequence[SnapshotGroupSnapshotTag]
    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
    creationTime String
    Snapshot creation time
    description String
    Snapshot description
    imageId String
    Image ID
    instantAccess 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
    projectName String
    Project of the snapshot
    retentionDays Number
    Retention days for automatic snapshots
    shared 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
    snapshotGroupId String
    Snapshot consistency group ID
    snapshotId String
    Snapshot ID
    snapshotName String
    Snapshot name
    snapshotType 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
    tags List<Property Map>
    volumeId String
    Cloud disk ID
    volumeKind String
    Cloud disk category. Values are as follows: - system: System disk - data: Data disk
    volumeName String
    Cloud disk name
    volumeSize Number
    Cloud disk size (GiB)
    volumeStatus String
    Cloud disk status. Values are as follows: - available: Available - attaching: Attaching - attached: Attached - detaching: Detaching - creating: Creating - deleting: Deleting - error: Error - extending: Expanding
    volumeType 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
    zoneId 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

    Key string
    Tag key
    Value string
    Tag value
    Key string
    Tag key
    Value string
    Tag value
    key String
    Tag key
    value String
    Tag value
    key string
    Tag key
    value string
    Tag value
    key str
    Tag key
    value str
    Tag value
    key String
    Tag key
    value String
    Tag value

    SnapshotGroupTag, SnapshotGroupTagArgs

    Key string
    Tag key
    Value string
    Tag value
    Key string
    Tag key
    Value string
    Tag value
    key String
    Tag key
    value String
    Tag value
    key string
    Tag key
    value string
    Tag value
    key str
    Tag key
    value str
    Tag value
    key String
    Tag key
    value String
    Tag value

    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 volcenginecc Terraform Provider.
    volcenginecc logo
    Viewing docs for volcenginecc v0.0.32
    published on Thursday, Apr 23, 2026 by Volcengine
      Try Pulumi Cloud free. Your team will thank you.