1. Packages
  2. Volcengine
  3. API Docs
  4. redis
  5. Backups
Volcengine v0.0.28 published on Thursday, Apr 24, 2025 by Volcengine

volcengine.redis.Backups

Explore with Pulumi AI

Volcengine v0.0.28 published on Thursday, Apr 24, 2025 by Volcengine

Use this data source to query detailed information of redis backups

Example Usage

import * as pulumi from "@pulumi/pulumi";
import * as volcengine from "@pulumi/volcengine";
import * as volcengine from "@volcengine/pulumi";

const fooZones = volcengine.ecs.Zones({});
const fooVpc = new volcengine.vpc.Vpc("fooVpc", {
    vpcName: "acc-test-vpc",
    cidrBlock: "172.16.0.0/16",
});
const fooSubnet = new volcengine.vpc.Subnet("fooSubnet", {
    subnetName: "acc-test-subnet",
    cidrBlock: "172.16.0.0/24",
    zoneId: fooZones.then(fooZones => fooZones.zones?.[0]?.id),
    vpcId: fooVpc.id,
});
const fooInstance = new volcengine.redis.Instance("fooInstance", {
    zoneIds: [fooZones.then(fooZones => fooZones.zones?.[0]?.id)],
    instanceName: "acc-test-tf-redis",
    shardedCluster: 1,
    password: "1qaz!QAZ12",
    nodeNumber: 2,
    shardCapacity: 1024,
    shardNumber: 2,
    engineVersion: "5.0",
    subnetId: fooSubnet.id,
    deletionProtection: "disabled",
    vpcAuthMode: "close",
    chargeType: "PostPaid",
    port: 6381,
    projectName: "default",
});
const fooBackup: volcengine.redis.Backup[] = [];
for (const range = {value: 0}; range.value < 3; range.value++) {
    fooBackup.push(new volcengine.redis.Backup(`fooBackup-${range.value}`, {instanceId: fooInstance.id}));
}
const fooBackups = volcengine.redis.BackupsOutput({
    instanceId: fooInstance.id,
});
Copy
import pulumi
import pulumi_volcengine as volcengine

foo_zones = volcengine.ecs.zones()
foo_vpc = volcengine.vpc.Vpc("fooVpc",
    vpc_name="acc-test-vpc",
    cidr_block="172.16.0.0/16")
foo_subnet = volcengine.vpc.Subnet("fooSubnet",
    subnet_name="acc-test-subnet",
    cidr_block="172.16.0.0/24",
    zone_id=foo_zones.zones[0].id,
    vpc_id=foo_vpc.id)
foo_instance = volcengine.redis.Instance("fooInstance",
    zone_ids=[foo_zones.zones[0].id],
    instance_name="acc-test-tf-redis",
    sharded_cluster=1,
    password="1qaz!QAZ12",
    node_number=2,
    shard_capacity=1024,
    shard_number=2,
    engine_version="5.0",
    subnet_id=foo_subnet.id,
    deletion_protection="disabled",
    vpc_auth_mode="close",
    charge_type="PostPaid",
    port=6381,
    project_name="default")
foo_backup = []
for range in [{"value": i} for i in range(0, 3)]:
    foo_backup.append(volcengine.redis.Backup(f"fooBackup-{range['value']}", instance_id=foo_instance.id))
foo_backups = volcengine.redis.backups_output(instance_id=foo_instance.id)
Copy
package main

import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/ecs"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/redis"
	"github.com/volcengine/pulumi-volcengine/sdk/go/volcengine/vpc"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		fooZones, err := ecs.Zones(ctx, nil, nil)
		if err != nil {
			return err
		}
		fooVpc, err := vpc.NewVpc(ctx, "fooVpc", &vpc.VpcArgs{
			VpcName:   pulumi.String("acc-test-vpc"),
			CidrBlock: pulumi.String("172.16.0.0/16"),
		})
		if err != nil {
			return err
		}
		fooSubnet, err := vpc.NewSubnet(ctx, "fooSubnet", &vpc.SubnetArgs{
			SubnetName: pulumi.String("acc-test-subnet"),
			CidrBlock:  pulumi.String("172.16.0.0/24"),
			ZoneId:     pulumi.String(fooZones.Zones[0].Id),
			VpcId:      fooVpc.ID(),
		})
		if err != nil {
			return err
		}
		fooInstance, err := redis.NewInstance(ctx, "fooInstance", &redis.InstanceArgs{
			ZoneIds: pulumi.StringArray{
				pulumi.String(fooZones.Zones[0].Id),
			},
			InstanceName:       pulumi.String("acc-test-tf-redis"),
			ShardedCluster:     pulumi.Int(1),
			Password:           pulumi.String("1qaz!QAZ12"),
			NodeNumber:         pulumi.Int(2),
			ShardCapacity:      pulumi.Int(1024),
			ShardNumber:        pulumi.Int(2),
			EngineVersion:      pulumi.String("5.0"),
			SubnetId:           fooSubnet.ID(),
			DeletionProtection: pulumi.String("disabled"),
			VpcAuthMode:        pulumi.String("close"),
			ChargeType:         pulumi.String("PostPaid"),
			Port:               pulumi.Int(6381),
			ProjectName:        pulumi.String("default"),
		})
		if err != nil {
			return err
		}
		var fooBackup []*redis.Backup
		for index := 0; index < 3; index++ {
			key0 := index
			_ := index
			__res, err := redis.NewBackup(ctx, fmt.Sprintf("fooBackup-%v", key0), &redis.BackupArgs{
				InstanceId: fooInstance.ID(),
			})
			if err != nil {
				return err
			}
			fooBackup = append(fooBackup, __res)
		}
		_ = redis.BackupsOutput(ctx, redis.BackupsOutputArgs{
			InstanceId: fooInstance.ID(),
		}, nil)
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Volcengine = Pulumi.Volcengine;

return await Deployment.RunAsync(() => 
{
    var fooZones = Volcengine.Ecs.Zones.Invoke();

    var fooVpc = new Volcengine.Vpc.Vpc("fooVpc", new()
    {
        VpcName = "acc-test-vpc",
        CidrBlock = "172.16.0.0/16",
    });

    var fooSubnet = new Volcengine.Vpc.Subnet("fooSubnet", new()
    {
        SubnetName = "acc-test-subnet",
        CidrBlock = "172.16.0.0/24",
        ZoneId = fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
        VpcId = fooVpc.Id,
    });

    var fooInstance = new Volcengine.Redis.Instance("fooInstance", new()
    {
        ZoneIds = new[]
        {
            fooZones.Apply(zonesResult => zonesResult.Zones[0]?.Id),
        },
        InstanceName = "acc-test-tf-redis",
        ShardedCluster = 1,
        Password = "1qaz!QAZ12",
        NodeNumber = 2,
        ShardCapacity = 1024,
        ShardNumber = 2,
        EngineVersion = "5.0",
        SubnetId = fooSubnet.Id,
        DeletionProtection = "disabled",
        VpcAuthMode = "close",
        ChargeType = "PostPaid",
        Port = 6381,
        ProjectName = "default",
    });

    var fooBackup = new List<Volcengine.Redis.Backup>();
    for (var rangeIndex = 0; rangeIndex < 3; rangeIndex++)
    {
        var range = new { Value = rangeIndex };
        fooBackup.Add(new Volcengine.Redis.Backup($"fooBackup-{range.Value}", new()
        {
            InstanceId = fooInstance.Id,
        }));
    }
    var fooBackups = Volcengine.Redis.Backups.Invoke(new()
    {
        InstanceId = fooInstance.Id,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.volcengine.ecs.EcsFunctions;
import com.pulumi.volcengine.ecs.inputs.ZonesArgs;
import com.pulumi.volcengine.vpc.Vpc;
import com.pulumi.volcengine.vpc.VpcArgs;
import com.pulumi.volcengine.vpc.Subnet;
import com.pulumi.volcengine.vpc.SubnetArgs;
import com.pulumi.volcengine.redis.Instance;
import com.pulumi.volcengine.redis.InstanceArgs;
import com.pulumi.volcengine.redis.Backup;
import com.pulumi.volcengine.redis.BackupArgs;
import com.pulumi.volcengine.redis.RedisFunctions;
import com.pulumi.volcengine.redis.inputs.BackupsArgs;
import com.pulumi.codegen.internal.KeyedValue;
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 fooZones = EcsFunctions.Zones();

        var fooVpc = new Vpc("fooVpc", VpcArgs.builder()        
            .vpcName("acc-test-vpc")
            .cidrBlock("172.16.0.0/16")
            .build());

        var fooSubnet = new Subnet("fooSubnet", SubnetArgs.builder()        
            .subnetName("acc-test-subnet")
            .cidrBlock("172.16.0.0/24")
            .zoneId(fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()))
            .vpcId(fooVpc.id())
            .build());

        var fooInstance = new Instance("fooInstance", InstanceArgs.builder()        
            .zoneIds(fooZones.applyValue(zonesResult -> zonesResult.zones()[0].id()))
            .instanceName("acc-test-tf-redis")
            .shardedCluster(1)
            .password("1qaz!QAZ12")
            .nodeNumber(2)
            .shardCapacity(1024)
            .shardNumber(2)
            .engineVersion("5.0")
            .subnetId(fooSubnet.id())
            .deletionProtection("disabled")
            .vpcAuthMode("close")
            .chargeType("PostPaid")
            .port(6381)
            .projectName("default")
            .build());

        for (var i = 0; i < 3; i++) {
            new Backup("fooBackup-" + i, BackupArgs.builder()            
                .instanceId(fooInstance.id())
                .build());

        
}
        final var fooBackups = RedisFunctions.Backups(BackupsArgs.builder()
            .instanceId(fooInstance.id())
            .build());

    }
}
Copy
resources:
  fooVpc:
    type: volcengine:vpc:Vpc
    properties:
      vpcName: acc-test-vpc
      cidrBlock: 172.16.0.0/16
  fooSubnet:
    type: volcengine:vpc:Subnet
    properties:
      subnetName: acc-test-subnet
      cidrBlock: 172.16.0.0/24
      zoneId: ${fooZones.zones[0].id}
      vpcId: ${fooVpc.id}
  fooInstance:
    type: volcengine:redis:Instance
    properties:
      zoneIds:
        - ${fooZones.zones[0].id}
      instanceName: acc-test-tf-redis
      shardedCluster: 1
      password: 1qaz!QAZ12
      nodeNumber: 2
      shardCapacity: 1024
      shardNumber: 2
      engineVersion: '5.0'
      subnetId: ${fooSubnet.id}
      deletionProtection: disabled
      vpcAuthMode: close
      chargeType: PostPaid
      port: 6381
      projectName: default
  fooBackup:
    type: volcengine:redis:Backup
    properties:
      instanceId: ${fooInstance.id}
    options: {}
variables:
  fooZones:
    fn::invoke:
      Function: volcengine:ecs:Zones
      Arguments: {}
  fooBackups:
    fn::invoke:
      Function: volcengine:redis:Backups
      Arguments:
        instanceId: ${fooInstance.id}
Copy

Using Backups

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 backups(args: BackupsArgs, opts?: InvokeOptions): Promise<BackupsResult>
function backupsOutput(args: BackupsOutputArgs, opts?: InvokeOptions): Output<BackupsResult>
Copy
def backups(backup_strategy_lists: Optional[Sequence[str]] = None,
            end_time: Optional[str] = None,
            instance_id: Optional[str] = None,
            output_file: Optional[str] = None,
            start_time: Optional[str] = None,
            opts: Optional[InvokeOptions] = None) -> BackupsResult
def backups_output(backup_strategy_lists: Optional[pulumi.Input[Sequence[pulumi.Input[str]]]] = None,
            end_time: Optional[pulumi.Input[str]] = None,
            instance_id: Optional[pulumi.Input[str]] = None,
            output_file: Optional[pulumi.Input[str]] = None,
            start_time: Optional[pulumi.Input[str]] = None,
            opts: Optional[InvokeOptions] = None) -> Output[BackupsResult]
Copy
func Backups(ctx *Context, args *BackupsArgs, opts ...InvokeOption) (*BackupsResult, error)
func BackupsOutput(ctx *Context, args *BackupsOutputArgs, opts ...InvokeOption) BackupsResultOutput
Copy
public static class Backups 
{
    public static Task<BackupsResult> InvokeAsync(BackupsArgs args, InvokeOptions? opts = null)
    public static Output<BackupsResult> Invoke(BackupsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<BackupsResult> backups(BackupsArgs args, InvokeOptions options)
public static Output<BackupsResult> backups(BackupsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: volcengine:redis:Backups
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

InstanceId This property is required. string
Id of instance.
BackupStrategyLists List<string>
The list of backup strategy, support AutomatedBackup and ManualBackup.
EndTime string
Query end time.
OutputFile string
File name where to save data source results.
StartTime string
Query start time.
InstanceId This property is required. string
Id of instance.
BackupStrategyLists []string
The list of backup strategy, support AutomatedBackup and ManualBackup.
EndTime string
Query end time.
OutputFile string
File name where to save data source results.
StartTime string
Query start time.
instanceId This property is required. String
Id of instance.
backupStrategyLists List<String>
The list of backup strategy, support AutomatedBackup and ManualBackup.
endTime String
Query end time.
outputFile String
File name where to save data source results.
startTime String
Query start time.
instanceId This property is required. string
Id of instance.
backupStrategyLists string[]
The list of backup strategy, support AutomatedBackup and ManualBackup.
endTime string
Query end time.
outputFile string
File name where to save data source results.
startTime string
Query start time.
instance_id This property is required. str
Id of instance.
backup_strategy_lists Sequence[str]
The list of backup strategy, support AutomatedBackup and ManualBackup.
end_time str
Query end time.
output_file str
File name where to save data source results.
start_time str
Query start time.
instanceId This property is required. String
Id of instance.
backupStrategyLists List<String>
The list of backup strategy, support AutomatedBackup and ManualBackup.
endTime String
Query end time.
outputFile String
File name where to save data source results.
startTime String
Query start time.

Backups Result

The following output properties are available:

Backups List<BackupsBackup>
Information of backups.
Id string
The provider-assigned unique ID for this managed resource.
InstanceId string
Id of instance.
TotalCount int
The total count of backup query.
BackupStrategyLists List<string>
EndTime string
End time of backup.
OutputFile string
StartTime string
Start time of backup.
Backups []BackupsBackup
Information of backups.
Id string
The provider-assigned unique ID for this managed resource.
InstanceId string
Id of instance.
TotalCount int
The total count of backup query.
BackupStrategyLists []string
EndTime string
End time of backup.
OutputFile string
StartTime string
Start time of backup.
backups List<BackupsBackup>
Information of backups.
id String
The provider-assigned unique ID for this managed resource.
instanceId String
Id of instance.
totalCount Integer
The total count of backup query.
backupStrategyLists List<String>
endTime String
End time of backup.
outputFile String
startTime String
Start time of backup.
backups BackupsBackup[]
Information of backups.
id string
The provider-assigned unique ID for this managed resource.
instanceId string
Id of instance.
totalCount number
The total count of backup query.
backupStrategyLists string[]
endTime string
End time of backup.
outputFile string
startTime string
Start time of backup.
backups Sequence[BackupsBackup]
Information of backups.
id str
The provider-assigned unique ID for this managed resource.
instance_id str
Id of instance.
total_count int
The total count of backup query.
backup_strategy_lists Sequence[str]
end_time str
End time of backup.
output_file str
start_time str
Start time of backup.
backups List<Property Map>
Information of backups.
id String
The provider-assigned unique ID for this managed resource.
instanceId String
Id of instance.
totalCount Number
The total count of backup query.
backupStrategyLists List<String>
endTime String
End time of backup.
outputFile String
startTime String
Start time of backup.

Supporting Types

BackupsBackup

BackupPointId This property is required. string
The id of backup point.
BackupStrategy This property is required. string
Backup strategy.
BackupType This property is required. string
Backup type.
EndTime This property is required. string
Query end time.
InstanceDetails This property is required. List<BackupsBackupInstanceDetail>
Information of instance.
InstanceId This property is required. string
Id of instance.
Size This property is required. int
Size in MiB.
StartTime This property is required. string
Query start time.
Status This property is required. string
Status of backup (Creating/Available/Unavailable/Deleting).
BackupPointId This property is required. string
The id of backup point.
BackupStrategy This property is required. string
Backup strategy.
BackupType This property is required. string
Backup type.
EndTime This property is required. string
Query end time.
InstanceDetails This property is required. []BackupsBackupInstanceDetail
Information of instance.
InstanceId This property is required. string
Id of instance.
Size This property is required. int
Size in MiB.
StartTime This property is required. string
Query start time.
Status This property is required. string
Status of backup (Creating/Available/Unavailable/Deleting).
backupPointId This property is required. String
The id of backup point.
backupStrategy This property is required. String
Backup strategy.
backupType This property is required. String
Backup type.
endTime This property is required. String
Query end time.
instanceDetails This property is required. List<BackupsBackupInstanceDetail>
Information of instance.
instanceId This property is required. String
Id of instance.
size This property is required. Integer
Size in MiB.
startTime This property is required. String
Query start time.
status This property is required. String
Status of backup (Creating/Available/Unavailable/Deleting).
backupPointId This property is required. string
The id of backup point.
backupStrategy This property is required. string
Backup strategy.
backupType This property is required. string
Backup type.
endTime This property is required. string
Query end time.
instanceDetails This property is required. BackupsBackupInstanceDetail[]
Information of instance.
instanceId This property is required. string
Id of instance.
size This property is required. number
Size in MiB.
startTime This property is required. string
Query start time.
status This property is required. string
Status of backup (Creating/Available/Unavailable/Deleting).
backup_point_id This property is required. str
The id of backup point.
backup_strategy This property is required. str
Backup strategy.
backup_type This property is required. str
Backup type.
end_time This property is required. str
Query end time.
instance_details This property is required. Sequence[BackupsBackupInstanceDetail]
Information of instance.
instance_id This property is required. str
Id of instance.
size This property is required. int
Size in MiB.
start_time This property is required. str
Query start time.
status This property is required. str
Status of backup (Creating/Available/Unavailable/Deleting).
backupPointId This property is required. String
The id of backup point.
backupStrategy This property is required. String
Backup strategy.
backupType This property is required. String
Backup type.
endTime This property is required. String
Query end time.
instanceDetails This property is required. List<Property Map>
Information of instance.
instanceId This property is required. String
Id of instance.
size This property is required. Number
Size in MiB.
startTime This property is required. String
Query start time.
status This property is required. String
Status of backup (Creating/Available/Unavailable/Deleting).

BackupsBackupInstanceDetail

AccountId This property is required. int
Id of account.
ArchType This property is required. string
Arch type of instance(Standard/Cluster).
ChargeType This property is required. string
Charge type of instance(Postpaid/Prepaid).
EngineVersion This property is required. string
Engine version of instance.
ExpiredTime This property is required. string
Expired time of instance.
InstanceId This property is required. string
Id of instance.
InstanceName This property is required. string
Name of instance.
MaintenanceTime This property is required. string
The maintainable period (in UTC) of the instance.
NetworkType This property is required. string
Network type of instance.
ProjectName This property is required. string
Project name of instance.
RegionId This property is required. string
Id of region.
Replicas This property is required. int
Count of replica in which shard.
ServerCpu This property is required. int
Count of cpu cores of instance.
ShardCapacity This property is required. int
Capacity of shard.
ShardCount This property is required. int
Count of shard.
TotalCapacity This property is required. int
Total capacity of instance.
UsedCapacity This property is required. int
Capacity used of this instance.
VpcInfos This property is required. List<BackupsBackupInstanceDetailVpcInfo>
Information of vpc.
ZoneIds This property is required. List<string>
List of id of zone.
AccountId This property is required. int
Id of account.
ArchType This property is required. string
Arch type of instance(Standard/Cluster).
ChargeType This property is required. string
Charge type of instance(Postpaid/Prepaid).
EngineVersion This property is required. string
Engine version of instance.
ExpiredTime This property is required. string
Expired time of instance.
InstanceId This property is required. string
Id of instance.
InstanceName This property is required. string
Name of instance.
MaintenanceTime This property is required. string
The maintainable period (in UTC) of the instance.
NetworkType This property is required. string
Network type of instance.
ProjectName This property is required. string
Project name of instance.
RegionId This property is required. string
Id of region.
Replicas This property is required. int
Count of replica in which shard.
ServerCpu This property is required. int
Count of cpu cores of instance.
ShardCapacity This property is required. int
Capacity of shard.
ShardCount This property is required. int
Count of shard.
TotalCapacity This property is required. int
Total capacity of instance.
UsedCapacity This property is required. int
Capacity used of this instance.
VpcInfos This property is required. []BackupsBackupInstanceDetailVpcInfo
Information of vpc.
ZoneIds This property is required. []string
List of id of zone.
accountId This property is required. Integer
Id of account.
archType This property is required. String
Arch type of instance(Standard/Cluster).
chargeType This property is required. String
Charge type of instance(Postpaid/Prepaid).
engineVersion This property is required. String
Engine version of instance.
expiredTime This property is required. String
Expired time of instance.
instanceId This property is required. String
Id of instance.
instanceName This property is required. String
Name of instance.
maintenanceTime This property is required. String
The maintainable period (in UTC) of the instance.
networkType This property is required. String
Network type of instance.
projectName This property is required. String
Project name of instance.
regionId This property is required. String
Id of region.
replicas This property is required. Integer
Count of replica in which shard.
serverCpu This property is required. Integer
Count of cpu cores of instance.
shardCapacity This property is required. Integer
Capacity of shard.
shardCount This property is required. Integer
Count of shard.
totalCapacity This property is required. Integer
Total capacity of instance.
usedCapacity This property is required. Integer
Capacity used of this instance.
vpcInfos This property is required. List<BackupsBackupInstanceDetailVpcInfo>
Information of vpc.
zoneIds This property is required. List<String>
List of id of zone.
accountId This property is required. number
Id of account.
archType This property is required. string
Arch type of instance(Standard/Cluster).
chargeType This property is required. string
Charge type of instance(Postpaid/Prepaid).
engineVersion This property is required. string
Engine version of instance.
expiredTime This property is required. string
Expired time of instance.
instanceId This property is required. string
Id of instance.
instanceName This property is required. string
Name of instance.
maintenanceTime This property is required. string
The maintainable period (in UTC) of the instance.
networkType This property is required. string
Network type of instance.
projectName This property is required. string
Project name of instance.
regionId This property is required. string
Id of region.
replicas This property is required. number
Count of replica in which shard.
serverCpu This property is required. number
Count of cpu cores of instance.
shardCapacity This property is required. number
Capacity of shard.
shardCount This property is required. number
Count of shard.
totalCapacity This property is required. number
Total capacity of instance.
usedCapacity This property is required. number
Capacity used of this instance.
vpcInfos This property is required. BackupsBackupInstanceDetailVpcInfo[]
Information of vpc.
zoneIds This property is required. string[]
List of id of zone.
account_id This property is required. int
Id of account.
arch_type This property is required. str
Arch type of instance(Standard/Cluster).
charge_type This property is required. str
Charge type of instance(Postpaid/Prepaid).
engine_version This property is required. str
Engine version of instance.
expired_time This property is required. str
Expired time of instance.
instance_id This property is required. str
Id of instance.
instance_name This property is required. str
Name of instance.
maintenance_time This property is required. str
The maintainable period (in UTC) of the instance.
network_type This property is required. str
Network type of instance.
project_name This property is required. str
Project name of instance.
region_id This property is required. str
Id of region.
replicas This property is required. int
Count of replica in which shard.
server_cpu This property is required. int
Count of cpu cores of instance.
shard_capacity This property is required. int
Capacity of shard.
shard_count This property is required. int
Count of shard.
total_capacity This property is required. int
Total capacity of instance.
used_capacity This property is required. int
Capacity used of this instance.
vpc_infos This property is required. Sequence[BackupsBackupInstanceDetailVpcInfo]
Information of vpc.
zone_ids This property is required. Sequence[str]
List of id of zone.
accountId This property is required. Number
Id of account.
archType This property is required. String
Arch type of instance(Standard/Cluster).
chargeType This property is required. String
Charge type of instance(Postpaid/Prepaid).
engineVersion This property is required. String
Engine version of instance.
expiredTime This property is required. String
Expired time of instance.
instanceId This property is required. String
Id of instance.
instanceName This property is required. String
Name of instance.
maintenanceTime This property is required. String
The maintainable period (in UTC) of the instance.
networkType This property is required. String
Network type of instance.
projectName This property is required. String
Project name of instance.
regionId This property is required. String
Id of region.
replicas This property is required. Number
Count of replica in which shard.
serverCpu This property is required. Number
Count of cpu cores of instance.
shardCapacity This property is required. Number
Capacity of shard.
shardCount This property is required. Number
Count of shard.
totalCapacity This property is required. Number
Total capacity of instance.
usedCapacity This property is required. Number
Capacity used of this instance.
vpcInfos This property is required. List<Property Map>
Information of vpc.
zoneIds This property is required. List<String>
List of id of zone.

BackupsBackupInstanceDetailVpcInfo

Id This property is required. string
Id of vpc.
Name This property is required. string
Name of vpc.
Id This property is required. string
Id of vpc.
Name This property is required. string
Name of vpc.
id This property is required. String
Id of vpc.
name This property is required. String
Name of vpc.
id This property is required. string
Id of vpc.
name This property is required. string
Name of vpc.
id This property is required. str
Id of vpc.
name This property is required. str
Name of vpc.
id This property is required. String
Id of vpc.
name This property is required. String
Name of vpc.

Package Details

Repository
volcengine volcengine/pulumi-volcengine
License
Apache-2.0
Notes
This Pulumi package is based on the volcengine Terraform Provider.
Volcengine v0.0.28 published on Thursday, Apr 24, 2025 by Volcengine