1. Packages
  2. Opentelekomcloud Provider
  3. API Docs
  4. getSdrsDomainV1
opentelekomcloud 1.36.52 published on Thursday, Nov 6, 2025 by opentelekomcloud

opentelekomcloud.getSdrsDomainV1

Start a Neo task
Explain and create an opentelekomcloud.getSdrsDomainV1 resource
opentelekomcloud logo
opentelekomcloud 1.36.52 published on Thursday, Nov 6, 2025 by opentelekomcloud

    Up-to-date reference of API arguments for SDRS domain you can get at documentation portal

    Use this data source to get the ID of an available OpenTelekomcloud SDRS domain.

    ~> OTC supports a single active-active domain with default name <span pulumi-lang-nodejs="domain001" pulumi-lang-dotnet="Domain001" pulumi-lang-go="domain001" pulumi-lang-python="domain_001" pulumi-lang-yaml="domain001" pulumi-lang-java="domain001">domain_001</span>.

    Example Usage

    ~> Result of both examples will be the same.

    Querying active-active domain with <span pulumi-lang-nodejs="name" pulumi-lang-dotnet="Name" pulumi-lang-go="name" pulumi-lang-python="name" pulumi-lang-yaml="name" pulumi-lang-java="name">name</span> parameter.

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const dom1 = opentelekomcloud.getSdrsDomainV1({
        name: "domain_001",
    });
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    dom1 = opentelekomcloud.get_sdrs_domain_v1(name="domain_001")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := opentelekomcloud.GetSdrsDomainV1(ctx, &opentelekomcloud.GetSdrsDomainV1Args{
    			Name: pulumi.StringRef("domain_001"),
    		}, 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 dom1 = Opentelekomcloud.GetSdrsDomainV1.Invoke(new()
        {
            Name = "domain_001",
        });
    
    });
    
    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.GetSdrsDomainV1Args;
    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 dom1 = OpentelekomcloudFunctions.getSdrsDomainV1(GetSdrsDomainV1Args.builder()
                .name("domain_001")
                .build());
    
        }
    }
    
    variables:
      dom1:
        fn::invoke:
          function: opentelekomcloud:getSdrsDomainV1
          arguments:
            name: domain_001
    

    Querying active-active domain without <span pulumi-lang-nodejs="name" pulumi-lang-dotnet="Name" pulumi-lang-go="name" pulumi-lang-python="name" pulumi-lang-yaml="name" pulumi-lang-java="name">name</span> parameter.

    import * as pulumi from "@pulumi/pulumi";
    import * as opentelekomcloud from "@pulumi/opentelekomcloud";
    
    const dom1 = opentelekomcloud.getSdrsDomainV1({});
    
    import pulumi
    import pulumi_opentelekomcloud as opentelekomcloud
    
    dom1 = opentelekomcloud.get_sdrs_domain_v1()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/opentelekomcloud/opentelekomcloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := opentelekomcloud.GetSdrsDomainV1(ctx, &opentelekomcloud.GetSdrsDomainV1Args{}, 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 dom1 = Opentelekomcloud.GetSdrsDomainV1.Invoke();
    
    });
    
    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.GetSdrsDomainV1Args;
    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 dom1 = OpentelekomcloudFunctions.getSdrsDomainV1(GetSdrsDomainV1Args.builder()
                .build());
    
        }
    }
    
    variables:
      dom1:
        fn::invoke:
          function: opentelekomcloud:getSdrsDomainV1
          arguments: {}
    

    Using getSdrsDomainV1

    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 getSdrsDomainV1(args: GetSdrsDomainV1Args, opts?: InvokeOptions): Promise<GetSdrsDomainV1Result>
    function getSdrsDomainV1Output(args: GetSdrsDomainV1OutputArgs, opts?: InvokeOptions): Output<GetSdrsDomainV1Result>
    def get_sdrs_domain_v1(id: Optional[str] = None,
                           name: Optional[str] = None,
                           opts: Optional[InvokeOptions] = None) -> GetSdrsDomainV1Result
    def get_sdrs_domain_v1_output(id: Optional[pulumi.Input[str]] = None,
                           name: Optional[pulumi.Input[str]] = None,
                           opts: Optional[InvokeOptions] = None) -> Output[GetSdrsDomainV1Result]
    func GetSdrsDomainV1(ctx *Context, args *GetSdrsDomainV1Args, opts ...InvokeOption) (*GetSdrsDomainV1Result, error)
    func GetSdrsDomainV1Output(ctx *Context, args *GetSdrsDomainV1OutputArgs, opts ...InvokeOption) GetSdrsDomainV1ResultOutput

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

    public static class GetSdrsDomainV1 
    {
        public static Task<GetSdrsDomainV1Result> InvokeAsync(GetSdrsDomainV1Args args, InvokeOptions? opts = null)
        public static Output<GetSdrsDomainV1Result> Invoke(GetSdrsDomainV1InvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSdrsDomainV1Result> getSdrsDomainV1(GetSdrsDomainV1Args args, InvokeOptions options)
    public static Output<GetSdrsDomainV1Result> getSdrsDomainV1(GetSdrsDomainV1Args args, InvokeOptions options)
    
    fn::invoke:
      function: opentelekomcloud:index/getSdrsDomainV1:getSdrsDomainV1
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Specifies the name of an active-active domain. This parameter serves as filter for querying active-active domains and can be skipped in current version.
    Id string
    Name string
    Specifies the name of an active-active domain. This parameter serves as filter for querying active-active domains and can be skipped in current version.
    id String
    name String
    Specifies the name of an active-active domain. This parameter serves as filter for querying active-active domains and can be skipped in current version.
    id string
    name string
    Specifies the name of an active-active domain. This parameter serves as filter for querying active-active domains and can be skipped in current version.
    id str
    name str
    Specifies the name of an active-active domain. This parameter serves as filter for querying active-active domains and can be skipped in current version.
    id String
    name String
    Specifies the name of an active-active domain. This parameter serves as filter for querying active-active domains and can be skipped in current version.

    getSdrsDomainV1 Result

    The following output properties are available:

    Description string
    Specifies the description of an active-active domain.
    Id string
    Name string
    See Argument Reference above.
    Description string
    Specifies the description of an active-active domain.
    Id string
    Name string
    See Argument Reference above.
    description String
    Specifies the description of an active-active domain.
    id String
    name String
    See Argument Reference above.
    description string
    Specifies the description of an active-active domain.
    id string
    name string
    See Argument Reference above.
    description str
    Specifies the description of an active-active domain.
    id str
    name str
    See Argument Reference above.
    description String
    Specifies the description of an active-active domain.
    id String
    name String
    See Argument Reference above.

    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.52 published on Thursday, Nov 6, 2025 by opentelekomcloud
      Meet Neo: Your AI Platform Teammate