1. Registry
  2. Packages
  3. Ionoscloud
  4. API Docs
  5. dbaas
  6. getMariaDBBackupLocationsV2
Viewing docs for IonosCloud v0.3.3
published on Tuesday, Sep 15, 2026 by ionos-cloud
ionoscloud logo
Viewing docs for IonosCloud v0.3.3
published on Tuesday, Sep 15, 2026 by ionos-cloud

    The ionoscloud.dbaas.getMariaDBBackupLocationsV2 data source can be used to retrieve the supported MariaDB V2 backup locations for a given API endpoint.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as ionoscloud from "@ionos-cloud/sdk-pulumi";
    
    const example = ionoscloud.dbaas.getMariaDBBackupLocationsV2({
        location: "de/txl",
    });
    
    import pulumi
    import pulumi_ionoscloud as ionoscloud
    
    example = ionoscloud.dbaas.get_maria_db_backup_locations_v2(location="de/txl")
    
    package main
    
    import (
    	"github.com/ionos-cloud/pulumi-ionoscloud/sdk/go/ionoscloud/dbaas"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := dbaas.GetMariaDBBackupLocationsV2(ctx, &dbaas.GetMariaDBBackupLocationsV2Args{
    			Location: "de/txl",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Ionoscloud = Ionoscloud.Pulumi.Ionoscloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Ionoscloud.Dbaas.GetMariaDBBackupLocationsV2.Invoke(new()
        {
            Location = "de/txl",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.ionoscloud.dbaas.DbaasFunctions;
    import com.pulumi.ionoscloud.dbaas.inputs.GetMariaDBBackupLocationsV2Args;
    import java.util.ArrayList;
    import java.util.Arrays;
    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 example = DbaasFunctions.getMariaDBBackupLocationsV2(GetMariaDBBackupLocationsV2Args.builder()
                .location("de/txl")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: ionoscloud:dbaas:getMariaDBBackupLocationsV2
          arguments:
            location: de/txl
    
    pulumi {
      required_providers {
        ionoscloud = {
          source = "pulumi/ionoscloud"
        }
      }
    }
    
    data "ionoscloud_dbaas_getmariadbbackuplocationsv2" "example" {
      location = "de/txl"
    }
    

    Using getMariaDBBackupLocationsV2

    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 getMariaDBBackupLocationsV2(args: GetMariaDBBackupLocationsV2Args, opts?: InvokeOptions): Promise<GetMariaDBBackupLocationsV2Result>
    function getMariaDBBackupLocationsV2Output(args: GetMariaDBBackupLocationsV2OutputArgs, opts?: InvokeOutputOptions): Output<GetMariaDBBackupLocationsV2Result>
    def get_maria_db_backup_locations_v2(location: Optional[str] = None,
                                         opts: Optional[InvokeOptions] = None) -> GetMariaDBBackupLocationsV2Result
    def get_maria_db_backup_locations_v2_output(location: pulumi.Input[Optional[str]] = None,
                                         opts: Optional[InvokeOutputOptions] = None) -> Output[GetMariaDBBackupLocationsV2Result]
    func GetMariaDBBackupLocationsV2(ctx *Context, args *GetMariaDBBackupLocationsV2Args, opts ...InvokeOption) (*GetMariaDBBackupLocationsV2Result, error)
    func GetMariaDBBackupLocationsV2Output(ctx *Context, args *GetMariaDBBackupLocationsV2OutputArgs, opts ...InvokeOption) GetMariaDBBackupLocationsV2ResultOutput

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

    public static class GetMariaDBBackupLocationsV2 
    {
        public static Task<GetMariaDBBackupLocationsV2Result> InvokeAsync(GetMariaDBBackupLocationsV2Args args, InvokeOptions? opts = null)
        public static Output<GetMariaDBBackupLocationsV2Result> Invoke(GetMariaDBBackupLocationsV2InvokeArgs args, InvokeOptions? opts = null)
        public static Output<GetMariaDBBackupLocationsV2Result> Invoke(GetMariaDBBackupLocationsV2InvokeArgs args, InvokeOutputOptions opts)
    }
    public static CompletableFuture<GetMariaDBBackupLocationsV2Result> getMariaDBBackupLocationsV2(GetMariaDBBackupLocationsV2Args args, InvokeOptions options)
    public static Output<GetMariaDBBackupLocationsV2Result> getMariaDBBackupLocationsV2(GetMariaDBBackupLocationsV2Args args, InvokeOptions options)
    public static Output<GetMariaDBBackupLocationsV2Result> getMariaDBBackupLocationsV2(GetMariaDBBackupLocationsV2Args args, InvokeOutputOptions options)
    
    fn::invoke:
      function: ionoscloud:dbaas/getMariaDBBackupLocationsV2:getMariaDBBackupLocationsV2
      arguments:
        # arguments dictionary
    data "ionoscloud_dbaas_get_maria_d_b_backup_locations_v2" "name" {
        # arguments
    }

    The following arguments are supported:

    Location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    Location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    location String
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    location str
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    location String
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.

    getMariaDBBackupLocationsV2 Result

    The following output properties are available:

    Id string
    The provider-assigned unique ID for this managed resource.
    Items List<Ionoscloud.GetMariaDBBackupLocationsV2Item>
    List of backup location objects. Each item includes:
    Location string
    The Object Storage location name.
    Id string
    The provider-assigned unique ID for this managed resource.
    Items []GetMariaDBBackupLocationsV2Item
    List of backup location objects. Each item includes:
    Location string
    The Object Storage location name.
    id string
    The provider-assigned unique ID for this managed resource.
    items list(object)
    List of backup location objects. Each item includes:
    location string
    The Object Storage location name.
    id String
    The provider-assigned unique ID for this managed resource.
    items List<GetMariaDBBackupLocationsV2Item>
    List of backup location objects. Each item includes:
    location String
    The Object Storage location name.
    id string
    The provider-assigned unique ID for this managed resource.
    items GetMariaDBBackupLocationsV2Item[]
    List of backup location objects. Each item includes:
    location string
    The Object Storage location name.
    id str
    The provider-assigned unique ID for this managed resource.
    items Sequence[GetMariaDBBackupLocationsV2Item]
    List of backup location objects. Each item includes:
    location str
    The Object Storage location name.
    id String
    The provider-assigned unique ID for this managed resource.
    items List<Property Map>
    List of backup location objects. Each item includes:
    location String
    The Object Storage location name.

    Supporting Types

    GetMariaDBBackupLocationsV2Item

    Id string
    The ID (UUID) of the backup location.
    Location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    Id string
    The ID (UUID) of the backup location.
    Location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    id string
    The ID (UUID) of the backup location.
    location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    id String
    The ID (UUID) of the backup location.
    location String
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    id string
    The ID (UUID) of the backup location.
    location string
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    id str
    The ID (UUID) of the backup location.
    location str
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.
    id String
    The ID (UUID) of the backup location.
    location String
    [string] The location to query. Requests are routed to the corresponding regional MariaDB endpoint. Available locations: de/fra, de/fra/1, de/fra/2, de/txl, es/vit, fr/par, gb/bhx, gb/lhr, us/ewr, us/las, us/mci.

    Package Details

    Repository
    ionoscloud ionos-cloud/pulumi-ionoscloud
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the ionoscloud Terraform Provider.
    ionoscloud logo
    Viewing docs for IonosCloud v0.3.3
    published on Tuesday, Sep 15, 2026 by ionos-cloud

      Try Pulumi Cloud free.
      Your team will thank you.

      Start free trial