1. Packages
  2. Gcore Provider
  3. API Docs
  4. getCloudVolumes
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core
Viewing docs for gcore 2.0.0-alpha.3
published on Monday, Mar 30, 2026 by g-core

    Volumes are block storage devices that can be attached to instances as boot or data disks, with support for resizing and type changes.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as gcore from "@pulumi/gcore";
    
    const exampleCloudVolumes = gcore.getCloudVolumes({
        projectId: 1,
        regionId: 1,
        bootable: false,
        clusterId: "t12345",
        hasAttachments: true,
        idPart: "726ecfcc-7fd0-4e30-a86e-7892524aa483",
        instanceId: "169942e0-9b53-42df-95ef-1a8b6525c2bd",
        namePart: "test",
        tagKeys: [
            "key1",
            "key2",
        ],
        tagKeyValue: "tag_key_value",
    });
    
    import pulumi
    import pulumi_gcore as gcore
    
    example_cloud_volumes = gcore.get_cloud_volumes(project_id=1,
        region_id=1,
        bootable=False,
        cluster_id="t12345",
        has_attachments=True,
        id_part="726ecfcc-7fd0-4e30-a86e-7892524aa483",
        instance_id="169942e0-9b53-42df-95ef-1a8b6525c2bd",
        name_part="test",
        tag_keys=[
            "key1",
            "key2",
        ],
        tag_key_value="tag_key_value")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/gcore/v2/gcore"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := gcore.GetCloudVolumes(ctx, &gcore.GetCloudVolumesArgs{
    			ProjectId:      pulumi.Float64Ref(1),
    			RegionId:       pulumi.Float64Ref(1),
    			Bootable:       pulumi.BoolRef(false),
    			ClusterId:      pulumi.StringRef("t12345"),
    			HasAttachments: pulumi.BoolRef(true),
    			IdPart:         pulumi.StringRef("726ecfcc-7fd0-4e30-a86e-7892524aa483"),
    			InstanceId:     pulumi.StringRef("169942e0-9b53-42df-95ef-1a8b6525c2bd"),
    			NamePart:       pulumi.StringRef("test"),
    			TagKeys: []string{
    				"key1",
    				"key2",
    			},
    			TagKeyValue: pulumi.StringRef("tag_key_value"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Gcore = Pulumi.Gcore;
    
    return await Deployment.RunAsync(() => 
    {
        var exampleCloudVolumes = Gcore.GetCloudVolumes.Invoke(new()
        {
            ProjectId = 1,
            RegionId = 1,
            Bootable = false,
            ClusterId = "t12345",
            HasAttachments = true,
            IdPart = "726ecfcc-7fd0-4e30-a86e-7892524aa483",
            InstanceId = "169942e0-9b53-42df-95ef-1a8b6525c2bd",
            NamePart = "test",
            TagKeys = new[]
            {
                "key1",
                "key2",
            },
            TagKeyValue = "tag_key_value",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.gcore.GcoreFunctions;
    import com.pulumi.gcore.inputs.GetCloudVolumesArgs;
    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 exampleCloudVolumes = GcoreFunctions.getCloudVolumes(GetCloudVolumesArgs.builder()
                .projectId(1)
                .regionId(1)
                .bootable(false)
                .clusterId("t12345")
                .hasAttachments(true)
                .idPart("726ecfcc-7fd0-4e30-a86e-7892524aa483")
                .instanceId("169942e0-9b53-42df-95ef-1a8b6525c2bd")
                .namePart("test")
                .tagKeys(            
                    "key1",
                    "key2")
                .tagKeyValue("tag_key_value")
                .build());
    
        }
    }
    
    variables:
      exampleCloudVolumes:
        fn::invoke:
          function: gcore:getCloudVolumes
          arguments:
            projectId: 1
            regionId: 1
            bootable: false
            clusterId: t12345
            hasAttachments: true
            idPart: 726ecfcc-7fd0-4e30-a86e-7892524aa483
            instanceId: 169942e0-9b53-42df-95ef-1a8b6525c2bd
            namePart: test
            tagKeys:
              - key1
              - key2
            tagKeyValue: tag_key_value
    

    Using getCloudVolumes

    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 getCloudVolumes(args: GetCloudVolumesArgs, opts?: InvokeOptions): Promise<GetCloudVolumesResult>
    function getCloudVolumesOutput(args: GetCloudVolumesOutputArgs, opts?: InvokeOptions): Output<GetCloudVolumesResult>
    def get_cloud_volumes(bootable: Optional[bool] = None,
                          cluster_id: Optional[str] = None,
                          has_attachments: Optional[bool] = None,
                          id_part: Optional[str] = None,
                          instance_id: Optional[str] = None,
                          max_items: Optional[float] = None,
                          name_part: Optional[str] = None,
                          project_id: Optional[float] = None,
                          region_id: Optional[float] = None,
                          tag_key_value: Optional[str] = None,
                          tag_keys: Optional[Sequence[str]] = None,
                          opts: Optional[InvokeOptions] = None) -> GetCloudVolumesResult
    def get_cloud_volumes_output(bootable: Optional[pulumi.Input[bool]] = None,
                          cluster_id: Optional[pulumi.Input[str]] = None,
                          has_attachments: Optional[pulumi.Input[bool]] = None,
                          id_part: Optional[pulumi.Input[str]] = None,
                          instance_id: Optional[pulumi.Input[str]] = None,
                          max_items: Optional[pulumi.Input[float]] = None,
                          name_part: Optional[pulumi.Input[str]] = None,
                          project_id: Optional[pulumi.Input[float]] = None,
                          region_id: Optional[pulumi.Input[float]] = None,
                          tag_key_value: Optional[pulumi.Input[str]] = None,
                          tag_keys: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
                          opts: Optional[InvokeOptions] = None) -> Output[GetCloudVolumesResult]
    func GetCloudVolumes(ctx *Context, args *GetCloudVolumesArgs, opts ...InvokeOption) (*GetCloudVolumesResult, error)
    func GetCloudVolumesOutput(ctx *Context, args *GetCloudVolumesOutputArgs, opts ...InvokeOption) GetCloudVolumesResultOutput

    > Note: This function is named GetCloudVolumes in the Go SDK.

    public static class GetCloudVolumes 
    {
        public static Task<GetCloudVolumesResult> InvokeAsync(GetCloudVolumesArgs args, InvokeOptions? opts = null)
        public static Output<GetCloudVolumesResult> Invoke(GetCloudVolumesInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCloudVolumesResult> getCloudVolumes(GetCloudVolumesArgs args, InvokeOptions options)
    public static Output<GetCloudVolumesResult> getCloudVolumes(GetCloudVolumesArgs args, InvokeOptions options)
    
    fn::invoke:
      function: gcore:index/getCloudVolumes:getCloudVolumes
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Bootable bool
    Filter by bootable field
    ClusterId string
    Filter volumes by k8s cluster ID
    HasAttachments bool
    Filter by the presence of attachments
    IdPart string
    Filter the volume list result by the ID part of the volume
    InstanceId string
    Filter volumes by instance ID
    MaxItems double
    Max items to fetch, default: 1000
    NamePart string
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    ProjectId double
    Project ID
    RegionId double
    Region ID
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagKeys List<string>
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    Bootable bool
    Filter by bootable field
    ClusterId string
    Filter volumes by k8s cluster ID
    HasAttachments bool
    Filter by the presence of attachments
    IdPart string
    Filter the volume list result by the ID part of the volume
    InstanceId string
    Filter volumes by instance ID
    MaxItems float64
    Max items to fetch, default: 1000
    NamePart string
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagKeys []string
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    bootable Boolean
    Filter by bootable field
    clusterId String
    Filter volumes by k8s cluster ID
    hasAttachments Boolean
    Filter by the presence of attachments
    idPart String
    Filter the volume list result by the ID part of the volume
    instanceId String
    Filter volumes by instance ID
    maxItems Double
    Max items to fetch, default: 1000
    namePart String
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    projectId Double
    Project ID
    regionId Double
    Region ID
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagKeys List<String>
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    bootable boolean
    Filter by bootable field
    clusterId string
    Filter volumes by k8s cluster ID
    hasAttachments boolean
    Filter by the presence of attachments
    idPart string
    Filter the volume list result by the ID part of the volume
    instanceId string
    Filter volumes by instance ID
    maxItems number
    Max items to fetch, default: 1000
    namePart string
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    projectId number
    Project ID
    regionId number
    Region ID
    tagKeyValue string
    Optional. Filter by tag key-value pairs.
    tagKeys string[]
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    bootable bool
    Filter by bootable field
    cluster_id str
    Filter volumes by k8s cluster ID
    has_attachments bool
    Filter by the presence of attachments
    id_part str
    Filter the volume list result by the ID part of the volume
    instance_id str
    Filter volumes by instance ID
    max_items float
    Max items to fetch, default: 1000
    name_part str
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    project_id float
    Project ID
    region_id float
    Region ID
    tag_key_value str
    Optional. Filter by tag key-value pairs.
    tag_keys Sequence[str]
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    bootable Boolean
    Filter by bootable field
    clusterId String
    Filter volumes by k8s cluster ID
    hasAttachments Boolean
    Filter by the presence of attachments
    idPart String
    Filter the volume list result by the ID part of the volume
    instanceId String
    Filter volumes by instance ID
    maxItems Number
    Max items to fetch, default: 1000
    namePart String
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    projectId Number
    Project ID
    regionId Number
    Region ID
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagKeys List<String>
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2

    getCloudVolumes Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Items List<GetCloudVolumesItem>
    The items returned by the data source
    Bootable bool
    Filter by bootable field
    ClusterId string
    Filter volumes by k8s cluster ID
    HasAttachments bool
    Filter by the presence of attachments
    IdPart string
    Filter the volume list result by the ID part of the volume
    InstanceId string
    Filter volumes by instance ID
    MaxItems double
    Max items to fetch, default: 1000
    NamePart string
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    ProjectId double
    Project ID
    RegionId double
    Region ID
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagKeys List<string>
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    Id string
    The provider-assigned unique ID for this managed resource.
    Items []GetCloudVolumesItem
    The items returned by the data source
    Bootable bool
    Filter by bootable field
    ClusterId string
    Filter volumes by k8s cluster ID
    HasAttachments bool
    Filter by the presence of attachments
    IdPart string
    Filter the volume list result by the ID part of the volume
    InstanceId string
    Filter volumes by instance ID
    MaxItems float64
    Max items to fetch, default: 1000
    NamePart string
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    ProjectId float64
    Project ID
    RegionId float64
    Region ID
    TagKeyValue string
    Optional. Filter by tag key-value pairs.
    TagKeys []string
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    id String
    The provider-assigned unique ID for this managed resource.
    items List<GetCloudVolumesItem>
    The items returned by the data source
    bootable Boolean
    Filter by bootable field
    clusterId String
    Filter volumes by k8s cluster ID
    hasAttachments Boolean
    Filter by the presence of attachments
    idPart String
    Filter the volume list result by the ID part of the volume
    instanceId String
    Filter volumes by instance ID
    maxItems Double
    Max items to fetch, default: 1000
    namePart String
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    projectId Double
    Project ID
    regionId Double
    Region ID
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagKeys List<String>
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    id string
    The provider-assigned unique ID for this managed resource.
    items GetCloudVolumesItem[]
    The items returned by the data source
    bootable boolean
    Filter by bootable field
    clusterId string
    Filter volumes by k8s cluster ID
    hasAttachments boolean
    Filter by the presence of attachments
    idPart string
    Filter the volume list result by the ID part of the volume
    instanceId string
    Filter volumes by instance ID
    maxItems number
    Max items to fetch, default: 1000
    namePart string
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    projectId number
    Project ID
    regionId number
    Region ID
    tagKeyValue string
    Optional. Filter by tag key-value pairs.
    tagKeys string[]
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    id str
    The provider-assigned unique ID for this managed resource.
    items Sequence[GetCloudVolumesItem]
    The items returned by the data source
    bootable bool
    Filter by bootable field
    cluster_id str
    Filter volumes by k8s cluster ID
    has_attachments bool
    Filter by the presence of attachments
    id_part str
    Filter the volume list result by the ID part of the volume
    instance_id str
    Filter volumes by instance ID
    max_items float
    Max items to fetch, default: 1000
    name_part str
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    project_id float
    Project ID
    region_id float
    Region ID
    tag_key_value str
    Optional. Filter by tag key-value pairs.
    tag_keys Sequence[str]
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2
    id String
    The provider-assigned unique ID for this managed resource.
    items List<Property Map>
    The items returned by the data source
    bootable Boolean
    Filter by bootable field
    clusterId String
    Filter volumes by k8s cluster ID
    hasAttachments Boolean
    Filter by the presence of attachments
    idPart String
    Filter the volume list result by the ID part of the volume
    instanceId String
    Filter volumes by instance ID
    maxItems Number
    Max items to fetch, default: 1000
    namePart String
    Filter volumes by name_part inclusion in volume name.Any substring can be used and volumes will be returned with names containing the substring.
    projectId Number
    Project ID
    regionId Number
    Region ID
    tagKeyValue String
    Optional. Filter by tag key-value pairs.
    tagKeys List<String>
    Optional. Filter by tag keys. ?tag_key=key1&tag_key=key2

    Supporting Types

    GetCloudVolumesItem

    Attachments List<GetCloudVolumesItemAttachment>
    List of attachments associated with the volume.
    Bootable bool
    Indicates whether the volume is bootable.
    CreatedAt string
    The date and time when the volume was created.
    CreatorTaskId string
    The ID of the task that created this volume.
    Id string
    The unique identifier of the volume.
    IsRootVolume bool
    Indicates whether this is a root volume.
    LimiterStats GetCloudVolumesItemLimiterStats
    Schema representing the Quality of Service (QoS) parameters for a volume.
    Name string
    The name of the volume.
    ProjectId double
    Project ID.
    Region string
    The region where the volume is located.
    RegionId double
    The identifier of the region.
    Size double
    The size of the volume in gibibytes (GiB).
    SnapshotIds List<string>
    List of snapshot IDs associated with this volume.
    Status string
    The current status of the volume. Available values: "attaching", "available", "awaiting-transfer", "backing-up", "creating", "deleting", "detaching", "downloading", "error", "errorbacking-up", "errordeleting", "errorextending", "errorrestoring", "extending", "in-use", "maintenance", "reserved", "restoring-backup", "retyping", "reverting", "uploading".
    Tags List<GetCloudVolumesItemTag>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    UpdatedAt string
    The date and time when the volume was last updated.
    VolumeImageMetadata Dictionary<string, string>
    Image metadata for volumes created from an image.
    VolumeType string
    The type of volume storage.
    Attachments []GetCloudVolumesItemAttachment
    List of attachments associated with the volume.
    Bootable bool
    Indicates whether the volume is bootable.
    CreatedAt string
    The date and time when the volume was created.
    CreatorTaskId string
    The ID of the task that created this volume.
    Id string
    The unique identifier of the volume.
    IsRootVolume bool
    Indicates whether this is a root volume.
    LimiterStats GetCloudVolumesItemLimiterStats
    Schema representing the Quality of Service (QoS) parameters for a volume.
    Name string
    The name of the volume.
    ProjectId float64
    Project ID.
    Region string
    The region where the volume is located.
    RegionId float64
    The identifier of the region.
    Size float64
    The size of the volume in gibibytes (GiB).
    SnapshotIds []string
    List of snapshot IDs associated with this volume.
    Status string
    The current status of the volume. Available values: "attaching", "available", "awaiting-transfer", "backing-up", "creating", "deleting", "detaching", "downloading", "error", "errorbacking-up", "errordeleting", "errorextending", "errorrestoring", "extending", "in-use", "maintenance", "reserved", "restoring-backup", "retyping", "reverting", "uploading".
    Tags []GetCloudVolumesItemTag
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    UpdatedAt string
    The date and time when the volume was last updated.
    VolumeImageMetadata map[string]string
    Image metadata for volumes created from an image.
    VolumeType string
    The type of volume storage.
    attachments List<GetCloudVolumesItemAttachment>
    List of attachments associated with the volume.
    bootable Boolean
    Indicates whether the volume is bootable.
    createdAt String
    The date and time when the volume was created.
    creatorTaskId String
    The ID of the task that created this volume.
    id String
    The unique identifier of the volume.
    isRootVolume Boolean
    Indicates whether this is a root volume.
    limiterStats GetCloudVolumesItemLimiterStats
    Schema representing the Quality of Service (QoS) parameters for a volume.
    name String
    The name of the volume.
    projectId Double
    Project ID.
    region String
    The region where the volume is located.
    regionId Double
    The identifier of the region.
    size Double
    The size of the volume in gibibytes (GiB).
    snapshotIds List<String>
    List of snapshot IDs associated with this volume.
    status String
    The current status of the volume. Available values: "attaching", "available", "awaiting-transfer", "backing-up", "creating", "deleting", "detaching", "downloading", "error", "errorbacking-up", "errordeleting", "errorextending", "errorrestoring", "extending", "in-use", "maintenance", "reserved", "restoring-backup", "retyping", "reverting", "uploading".
    tags List<GetCloudVolumesItemTag>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updatedAt String
    The date and time when the volume was last updated.
    volumeImageMetadata Map<String,String>
    Image metadata for volumes created from an image.
    volumeType String
    The type of volume storage.
    attachments GetCloudVolumesItemAttachment[]
    List of attachments associated with the volume.
    bootable boolean
    Indicates whether the volume is bootable.
    createdAt string
    The date and time when the volume was created.
    creatorTaskId string
    The ID of the task that created this volume.
    id string
    The unique identifier of the volume.
    isRootVolume boolean
    Indicates whether this is a root volume.
    limiterStats GetCloudVolumesItemLimiterStats
    Schema representing the Quality of Service (QoS) parameters for a volume.
    name string
    The name of the volume.
    projectId number
    Project ID.
    region string
    The region where the volume is located.
    regionId number
    The identifier of the region.
    size number
    The size of the volume in gibibytes (GiB).
    snapshotIds string[]
    List of snapshot IDs associated with this volume.
    status string
    The current status of the volume. Available values: "attaching", "available", "awaiting-transfer", "backing-up", "creating", "deleting", "detaching", "downloading", "error", "errorbacking-up", "errordeleting", "errorextending", "errorrestoring", "extending", "in-use", "maintenance", "reserved", "restoring-backup", "retyping", "reverting", "uploading".
    tags GetCloudVolumesItemTag[]
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updatedAt string
    The date and time when the volume was last updated.
    volumeImageMetadata {[key: string]: string}
    Image metadata for volumes created from an image.
    volumeType string
    The type of volume storage.
    attachments Sequence[GetCloudVolumesItemAttachment]
    List of attachments associated with the volume.
    bootable bool
    Indicates whether the volume is bootable.
    created_at str
    The date and time when the volume was created.
    creator_task_id str
    The ID of the task that created this volume.
    id str
    The unique identifier of the volume.
    is_root_volume bool
    Indicates whether this is a root volume.
    limiter_stats GetCloudVolumesItemLimiterStats
    Schema representing the Quality of Service (QoS) parameters for a volume.
    name str
    The name of the volume.
    project_id float
    Project ID.
    region str
    The region where the volume is located.
    region_id float
    The identifier of the region.
    size float
    The size of the volume in gibibytes (GiB).
    snapshot_ids Sequence[str]
    List of snapshot IDs associated with this volume.
    status str
    The current status of the volume. Available values: "attaching", "available", "awaiting-transfer", "backing-up", "creating", "deleting", "detaching", "downloading", "error", "errorbacking-up", "errordeleting", "errorextending", "errorrestoring", "extending", "in-use", "maintenance", "reserved", "restoring-backup", "retyping", "reverting", "uploading".
    tags Sequence[GetCloudVolumesItemTag]
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updated_at str
    The date and time when the volume was last updated.
    volume_image_metadata Mapping[str, str]
    Image metadata for volumes created from an image.
    volume_type str
    The type of volume storage.
    attachments List<Property Map>
    List of attachments associated with the volume.
    bootable Boolean
    Indicates whether the volume is bootable.
    createdAt String
    The date and time when the volume was created.
    creatorTaskId String
    The ID of the task that created this volume.
    id String
    The unique identifier of the volume.
    isRootVolume Boolean
    Indicates whether this is a root volume.
    limiterStats Property Map
    Schema representing the Quality of Service (QoS) parameters for a volume.
    name String
    The name of the volume.
    projectId Number
    Project ID.
    region String
    The region where the volume is located.
    regionId Number
    The identifier of the region.
    size Number
    The size of the volume in gibibytes (GiB).
    snapshotIds List<String>
    List of snapshot IDs associated with this volume.
    status String
    The current status of the volume. Available values: "attaching", "available", "awaiting-transfer", "backing-up", "creating", "deleting", "detaching", "downloading", "error", "errorbacking-up", "errordeleting", "errorextending", "errorrestoring", "extending", "in-use", "maintenance", "reserved", "restoring-backup", "retyping", "reverting", "uploading".
    tags List<Property Map>
    List of key-value tags associated with the resource. A tag is a key-value pair that can be associated with a resource, enabling efficient filtering and grouping for better organization and management. Some tags are read-only and cannot be modified by the user. Tags are also integrated with cost reports, allowing cost data to be filtered based on tag keys or values.
    updatedAt String
    The date and time when the volume was last updated.
    volumeImageMetadata Map<String>
    Image metadata for volumes created from an image.
    volumeType String
    The type of volume storage.

    GetCloudVolumesItemAttachment

    AttachedAt string
    The date and time when the attachment was created.
    AttachmentId string
    The unique identifier of the attachment object.
    Device string
    The block device name inside the guest instance.
    FlavorId string
    The flavor ID of the instance.
    InstanceName string
    The name of the instance if attached and the server name is known.
    ServerId string
    The unique identifier of the instance.
    VolumeId string
    The unique identifier of the attached volume.
    AttachedAt string
    The date and time when the attachment was created.
    AttachmentId string
    The unique identifier of the attachment object.
    Device string
    The block device name inside the guest instance.
    FlavorId string
    The flavor ID of the instance.
    InstanceName string
    The name of the instance if attached and the server name is known.
    ServerId string
    The unique identifier of the instance.
    VolumeId string
    The unique identifier of the attached volume.
    attachedAt String
    The date and time when the attachment was created.
    attachmentId String
    The unique identifier of the attachment object.
    device String
    The block device name inside the guest instance.
    flavorId String
    The flavor ID of the instance.
    instanceName String
    The name of the instance if attached and the server name is known.
    serverId String
    The unique identifier of the instance.
    volumeId String
    The unique identifier of the attached volume.
    attachedAt string
    The date and time when the attachment was created.
    attachmentId string
    The unique identifier of the attachment object.
    device string
    The block device name inside the guest instance.
    flavorId string
    The flavor ID of the instance.
    instanceName string
    The name of the instance if attached and the server name is known.
    serverId string
    The unique identifier of the instance.
    volumeId string
    The unique identifier of the attached volume.
    attached_at str
    The date and time when the attachment was created.
    attachment_id str
    The unique identifier of the attachment object.
    device str
    The block device name inside the guest instance.
    flavor_id str
    The flavor ID of the instance.
    instance_name str
    The name of the instance if attached and the server name is known.
    server_id str
    The unique identifier of the instance.
    volume_id str
    The unique identifier of the attached volume.
    attachedAt String
    The date and time when the attachment was created.
    attachmentId String
    The unique identifier of the attachment object.
    device String
    The block device name inside the guest instance.
    flavorId String
    The flavor ID of the instance.
    instanceName String
    The name of the instance if attached and the server name is known.
    serverId String
    The unique identifier of the instance.
    volumeId String
    The unique identifier of the attached volume.

    GetCloudVolumesItemLimiterStats

    IopsBaseLimit double
    The sustained IOPS (Input/Output Operations Per Second) limit.
    IopsBurstLimit double
    The burst IOPS limit.
    MBpsBaseLimit double
    The sustained bandwidth limit in megabytes per second (MBps).
    MBpsBurstLimit double
    The burst bandwidth limit in megabytes per second (MBps).
    IopsBaseLimit float64
    The sustained IOPS (Input/Output Operations Per Second) limit.
    IopsBurstLimit float64
    The burst IOPS limit.
    MBpsBaseLimit float64
    The sustained bandwidth limit in megabytes per second (MBps).
    MBpsBurstLimit float64
    The burst bandwidth limit in megabytes per second (MBps).
    iopsBaseLimit Double
    The sustained IOPS (Input/Output Operations Per Second) limit.
    iopsBurstLimit Double
    The burst IOPS limit.
    mBpsBaseLimit Double
    The sustained bandwidth limit in megabytes per second (MBps).
    mBpsBurstLimit Double
    The burst bandwidth limit in megabytes per second (MBps).
    iopsBaseLimit number
    The sustained IOPS (Input/Output Operations Per Second) limit.
    iopsBurstLimit number
    The burst IOPS limit.
    mBpsBaseLimit number
    The sustained bandwidth limit in megabytes per second (MBps).
    mBpsBurstLimit number
    The burst bandwidth limit in megabytes per second (MBps).
    iops_base_limit float
    The sustained IOPS (Input/Output Operations Per Second) limit.
    iops_burst_limit float
    The burst IOPS limit.
    m_bps_base_limit float
    The sustained bandwidth limit in megabytes per second (MBps).
    m_bps_burst_limit float
    The burst bandwidth limit in megabytes per second (MBps).
    iopsBaseLimit Number
    The sustained IOPS (Input/Output Operations Per Second) limit.
    iopsBurstLimit Number
    The burst IOPS limit.
    mBpsBaseLimit Number
    The sustained bandwidth limit in megabytes per second (MBps).
    mBpsBurstLimit Number
    The burst bandwidth limit in megabytes per second (MBps).

    GetCloudVolumesItemTag

    Key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    ReadOnly bool
    If true, the tag is read-only and cannot be modified by the user
    Value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    Key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    ReadOnly bool
    If true, the tag is read-only and cannot be modified by the user
    Value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key String
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly Boolean
    If true, the tag is read-only and cannot be modified by the user
    value String
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key string
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly boolean
    If true, the tag is read-only and cannot be modified by the user
    value string
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key str
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    read_only bool
    If true, the tag is read-only and cannot be modified by the user
    value str
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    key String
    Tag key. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.
    readOnly Boolean
    If true, the tag is read-only and cannot be modified by the user
    value String
    Tag value. Maximum 255 characters. Cannot contain spaces, tabs, newlines, empty string or '=' character.

    Package Details

    Repository
    gcore g-core/terraform-provider-gcore
    License
    Notes
    This Pulumi package is based on the gcore Terraform Provider.
    Viewing docs for gcore 2.0.0-alpha.3
    published on Monday, Mar 30, 2026 by g-core
      Try Pulumi Cloud free. Your team will thank you.