1. Packages
  2. Opentelekomcloud Provider
  3. API Docs
  4. getTaurusdbMysqlBackupsV3
opentelekomcloud 1.36.51 published on Thursday, Oct 23, 2025 by opentelekomcloud

opentelekomcloud.getTaurusdbMysqlBackupsV3

Get Started
opentelekomcloud logo
opentelekomcloud 1.36.51 published on Thursday, Oct 23, 2025 by opentelekomcloud

    Use this data source to get the list of TaurusDB MySQL backups.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const config = new pulumi.Config();
    const instanceId = config.requireObject("instanceId");
    const test = opentelekomcloud.getTaurusdbMysqlBackupsV3({
        instanceId: instanceId,
    });
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    config = pulumi.Config()
    instance_id = config.require_object("instanceId")
    test = opentelekomcloud.get_taurusdb_mysql_backups_v3(instance_id=instance_id)
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi/config"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		cfg := config.New(ctx, "")
    		instanceId := cfg.RequireObject("instanceId")
    		_, err := opentelekomcloud.GetTaurusdbMysqlBackupsV3(ctx, &opentelekomcloud.GetTaurusdbMysqlBackupsV3Args{
    			InstanceId: pulumi.StringRef(instanceId),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Opentelekomcloud = Pulumi.Opentelekomcloud;
    
    return await Deployment.RunAsync(() => 
    {
        var config = new Config();
        var instanceId = config.RequireObject<dynamic>("instanceId");
        var test = Opentelekomcloud.GetTaurusdbMysqlBackupsV3.Invoke(new()
        {
            InstanceId = instanceId,
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.opentelekomcloud.OpentelekomcloudFunctions;
    import com.pulumi.opentelekomcloud.inputs.GetTaurusdbMysqlBackupsV3Args;
    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 config = ctx.config();
            final var instanceId = config.get("instanceId");
            final var test = OpentelekomcloudFunctions.getTaurusdbMysqlBackupsV3(GetTaurusdbMysqlBackupsV3Args.builder()
                .instanceId(instanceId)
                .build());
    
        }
    }
    
    configuration:
      instanceId:
        type: dynamic
    variables:
      test:
        fn::invoke:
          function: opentelekomcloud:getTaurusdbMysqlBackupsV3
          arguments:
            instanceId: ${instanceId}
    

    Using getTaurusdbMysqlBackupsV3

    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 getTaurusdbMysqlBackupsV3(args: GetTaurusdbMysqlBackupsV3Args, opts?: InvokeOptions): Promise<GetTaurusdbMysqlBackupsV3Result>
    function getTaurusdbMysqlBackupsV3Output(args: GetTaurusdbMysqlBackupsV3OutputArgs, opts?: InvokeOptions): Output<GetTaurusdbMysqlBackupsV3Result>
    def get_taurusdb_mysql_backups_v3(backup_id: Optional[str] = None,
                                      backup_type: Optional[str] = None,
                                      begin_time: Optional[str] = None,
                                      end_time: Optional[str] = None,
                                      id: Optional[str] = None,
                                      instance_id: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetTaurusdbMysqlBackupsV3Result
    def get_taurusdb_mysql_backups_v3_output(backup_id: Optional[pulumi.Input[str]] = None,
                                      backup_type: Optional[pulumi.Input[str]] = None,
                                      begin_time: Optional[pulumi.Input[str]] = None,
                                      end_time: Optional[pulumi.Input[str]] = None,
                                      id: Optional[pulumi.Input[str]] = None,
                                      instance_id: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetTaurusdbMysqlBackupsV3Result]
    func GetTaurusdbMysqlBackupsV3(ctx *Context, args *GetTaurusdbMysqlBackupsV3Args, opts ...InvokeOption) (*GetTaurusdbMysqlBackupsV3Result, error)
    func GetTaurusdbMysqlBackupsV3Output(ctx *Context, args *GetTaurusdbMysqlBackupsV3OutputArgs, opts ...InvokeOption) GetTaurusdbMysqlBackupsV3ResultOutput

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

    public static class GetTaurusdbMysqlBackupsV3 
    {
        public static Task<GetTaurusdbMysqlBackupsV3Result> InvokeAsync(GetTaurusdbMysqlBackupsV3Args args, InvokeOptions? opts = null)
        public static Output<GetTaurusdbMysqlBackupsV3Result> Invoke(GetTaurusdbMysqlBackupsV3InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTaurusdbMysqlBackupsV3Result> getTaurusdbMysqlBackupsV3(GetTaurusdbMysqlBackupsV3Args args, InvokeOptions options)
    public static Output<GetTaurusdbMysqlBackupsV3Result> getTaurusdbMysqlBackupsV3(GetTaurusdbMysqlBackupsV3Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getTaurusdbMysqlBackupsV3:getTaurusdbMysqlBackupsV3
      arguments:
        # arguments dictionary

    The following arguments are supported:

    BackupId string
    Specifies the ID of the backup.
    BackupType string
    Specifies the backup type. Value options:

    • auto: automated full backup.
    • manual: manual full backup.
    BeginTime string
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    EndTime string
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    Id string
    Indicates the ID of the backup.
    InstanceId string
    Specifies the ID of the TaurusDB MySQL instance.
    BackupId string
    Specifies the ID of the backup.
    BackupType string
    Specifies the backup type. Value options:

    • auto: automated full backup.
    • manual: manual full backup.
    BeginTime string
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    EndTime string
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    Id string
    Indicates the ID of the backup.
    InstanceId string
    Specifies the ID of the TaurusDB MySQL instance.
    backupId String
    Specifies the ID of the backup.
    backupType String
    Specifies the backup type. Value options:

    • auto: automated full backup.
    • manual: manual full backup.
    beginTime String
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    endTime String
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id String
    Indicates the ID of the backup.
    instanceId String
    Specifies the ID of the TaurusDB MySQL instance.
    backupId string
    Specifies the ID of the backup.
    backupType string
    Specifies the backup type. Value options:

    • auto: automated full backup.
    • manual: manual full backup.
    beginTime string
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    endTime string
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id string
    Indicates the ID of the backup.
    instanceId string
    Specifies the ID of the TaurusDB MySQL instance.
    backup_id str
    Specifies the ID of the backup.
    backup_type str
    Specifies the backup type. Value options:

    • auto: automated full backup.
    • manual: manual full backup.
    begin_time str
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    end_time str
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id str
    Indicates the ID of the backup.
    instance_id str
    Specifies the ID of the TaurusDB MySQL instance.
    backupId String
    Specifies the ID of the backup.
    backupType String
    Specifies the backup type. Value options:

    • auto: automated full backup.
    • manual: manual full backup.
    beginTime String
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    endTime String
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id String
    Indicates the ID of the backup.
    instanceId String
    Specifies the ID of the TaurusDB MySQL instance.

    getTaurusdbMysqlBackupsV3 Result

    The following output properties are available:

    Backups List<GetTaurusdbMysqlBackupsV3Backup>
    Indicates the list of backups. The backups structure is documented below.
    Id string
    Indicates the ID of the backup.
    BackupId string
    BackupType string
    BeginTime string
    Indicates the backup start time in the yyyy-mm-ddThh:mm:ssZ format.
    EndTime string
    Indicates the backup end time in the yyyy-mm-ddThh:mm:ssZ format.
    InstanceId string
    Indicates the ID of the TaurusDB MySQL instance.
    Backups []GetTaurusdbMysqlBackupsV3Backup
    Indicates the list of backups. The backups structure is documented below.
    Id string
    Indicates the ID of the backup.
    BackupId string
    BackupType string
    BeginTime string
    Indicates the backup start time in the yyyy-mm-ddThh:mm:ssZ format.
    EndTime string
    Indicates the backup end time in the yyyy-mm-ddThh:mm:ssZ format.
    InstanceId string
    Indicates the ID of the TaurusDB MySQL instance.
    backups List<GetTaurusdbMysqlBackupsV3Backup>
    Indicates the list of backups. The backups structure is documented below.
    id String
    Indicates the ID of the backup.
    backupId String
    backupType String
    beginTime String
    Indicates the backup start time in the yyyy-mm-ddThh:mm:ssZ format.
    endTime String
    Indicates the backup end time in the yyyy-mm-ddThh:mm:ssZ format.
    instanceId String
    Indicates the ID of the TaurusDB MySQL instance.
    backups GetTaurusdbMysqlBackupsV3Backup[]
    Indicates the list of backups. The backups structure is documented below.
    id string
    Indicates the ID of the backup.
    backupId string
    backupType string
    beginTime string
    Indicates the backup start time in the yyyy-mm-ddThh:mm:ssZ format.
    endTime string
    Indicates the backup end time in the yyyy-mm-ddThh:mm:ssZ format.
    instanceId string
    Indicates the ID of the TaurusDB MySQL instance.
    backups Sequence[GetTaurusdbMysqlBackupsV3Backup]
    Indicates the list of backups. The backups structure is documented below.
    id str
    Indicates the ID of the backup.
    backup_id str
    backup_type str
    begin_time str
    Indicates the backup start time in the yyyy-mm-ddThh:mm:ssZ format.
    end_time str
    Indicates the backup end time in the yyyy-mm-ddThh:mm:ssZ format.
    instance_id str
    Indicates the ID of the TaurusDB MySQL instance.
    backups List<Property Map>
    Indicates the list of backups. The backups structure is documented below.
    id String
    Indicates the ID of the backup.
    backupId String
    backupType String
    beginTime String
    Indicates the backup start time in the yyyy-mm-ddThh:mm:ssZ format.
    endTime String
    Indicates the backup end time in the yyyy-mm-ddThh:mm:ssZ format.
    instanceId String
    Indicates the ID of the TaurusDB MySQL instance.

    Supporting Types

    GetTaurusdbMysqlBackupsV3Backup

    BeginTime string
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    Datastores List<GetTaurusdbMysqlBackupsV3BackupDatastore>
    Indicates the database information. The datastore structure is documented below.
    Description string
    Indicates the description of the backup.
    EndTime string
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    Id string
    Indicates the ID of the backup.
    InstanceId string
    Specifies the ID of the TaurusDB MySQL instance.
    Name string
    Indicates the name of the backup.
    Size double
    Indicates the backup size in MB.
    Status string
    Indicates the backup status.
    TakeUpTime double
    Indicates the backup duration in minutes.
    Type string
    Indicates the database engine.
    BeginTime string
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    Datastores []GetTaurusdbMysqlBackupsV3BackupDatastore
    Indicates the database information. The datastore structure is documented below.
    Description string
    Indicates the description of the backup.
    EndTime string
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    Id string
    Indicates the ID of the backup.
    InstanceId string
    Specifies the ID of the TaurusDB MySQL instance.
    Name string
    Indicates the name of the backup.
    Size float64
    Indicates the backup size in MB.
    Status string
    Indicates the backup status.
    TakeUpTime float64
    Indicates the backup duration in minutes.
    Type string
    Indicates the database engine.
    beginTime String
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    datastores List<GetTaurusdbMysqlBackupsV3BackupDatastore>
    Indicates the database information. The datastore structure is documented below.
    description String
    Indicates the description of the backup.
    endTime String
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id String
    Indicates the ID of the backup.
    instanceId String
    Specifies the ID of the TaurusDB MySQL instance.
    name String
    Indicates the name of the backup.
    size Double
    Indicates the backup size in MB.
    status String
    Indicates the backup status.
    takeUpTime Double
    Indicates the backup duration in minutes.
    type String
    Indicates the database engine.
    beginTime string
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    datastores GetTaurusdbMysqlBackupsV3BackupDatastore[]
    Indicates the database information. The datastore structure is documented below.
    description string
    Indicates the description of the backup.
    endTime string
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id string
    Indicates the ID of the backup.
    instanceId string
    Specifies the ID of the TaurusDB MySQL instance.
    name string
    Indicates the name of the backup.
    size number
    Indicates the backup size in MB.
    status string
    Indicates the backup status.
    takeUpTime number
    Indicates the backup duration in minutes.
    type string
    Indicates the database engine.
    begin_time str
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    datastores Sequence[GetTaurusdbMysqlBackupsV3BackupDatastore]
    Indicates the database information. The datastore structure is documented below.
    description str
    Indicates the description of the backup.
    end_time str
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id str
    Indicates the ID of the backup.
    instance_id str
    Specifies the ID of the TaurusDB MySQL instance.
    name str
    Indicates the name of the backup.
    size float
    Indicates the backup size in MB.
    status str
    Indicates the backup status.
    take_up_time float
    Indicates the backup duration in minutes.
    type str
    Indicates the database engine.
    beginTime String
    Specifies the backup start time. The format is yyyy-mm-ddThh:mm:ssZ.
    datastores List<Property Map>
    Indicates the database information. The datastore structure is documented below.
    description String
    Indicates the description of the backup.
    endTime String
    Specifies the backup end time. The format is yyyy-mm-ddThh:mm:ssZ. The end time must be later than the start time.
    id String
    Indicates the ID of the backup.
    instanceId String
    Specifies the ID of the TaurusDB MySQL instance.
    name String
    Indicates the name of the backup.
    size Number
    Indicates the backup size in MB.
    status String
    Indicates the backup status.
    takeUpTime Number
    Indicates the backup duration in minutes.
    type String
    Indicates the database engine.

    GetTaurusdbMysqlBackupsV3BackupDatastore

    Type string
    Indicates the database engine.
    Version string
    Indicates the database version.
    Type string
    Indicates the database engine.
    Version string
    Indicates the database version.
    type String
    Indicates the database engine.
    version String
    Indicates the database version.
    type string
    Indicates the database engine.
    version string
    Indicates the database version.
    type str
    Indicates the database engine.
    version str
    Indicates the database version.
    type String
    Indicates the database engine.
    version String
    Indicates the database version.

    Package Details

    Repository
    opentelekomcloud opentelekomcloud/terraform-provider-opentelekomcloud
    License
    Notes
    This Pulumi package is based on the opentelekomcloud Terraform Provider.
    opentelekomcloud logo
    opentelekomcloud 1.36.51 published on Thursday, Oct 23, 2025 by opentelekomcloud
      Meet Neo: Your AI Platform Teammate