1. Packages
  2. Vcd Provider
  3. API Docs
  4. getDseRegistryConfiguration
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

vcd.getDseRegistryConfiguration

Explore with Pulumi AI

Supported in provider v3.13+ with Data Solution Extension.

Provides a data source to read Data Solution Extension (DSE) registry configuration.

Only System Administrator can use this data source.

Example Usage

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

const mongodb = vcd.getDseRegistryConfiguration({
    name: "MongoDB",
});
Copy
import pulumi
import pulumi_vcd as vcd

mongodb = vcd.get_dse_registry_configuration(name="MongoDB")
Copy
package main

import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/vcd/v3/vcd"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vcd.LookupDseRegistryConfiguration(ctx, &vcd.LookupDseRegistryConfigurationArgs{
			Name: "MongoDB",
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vcd = Pulumi.Vcd;

return await Deployment.RunAsync(() => 
{
    var mongodb = Vcd.GetDseRegistryConfiguration.Invoke(new()
    {
        Name = "MongoDB",
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vcd.VcdFunctions;
import com.pulumi.vcd.inputs.GetDseRegistryConfigurationArgs;
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 mongodb = VcdFunctions.getDseRegistryConfiguration(GetDseRegistryConfigurationArgs.builder()
            .name("MongoDB")
            .build());

    }
}
Copy
variables:
  mongodb:
    fn::invoke:
      function: vcd:getDseRegistryConfiguration
      arguments:
        name: MongoDB
Copy

Using getDseRegistryConfiguration

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 getDseRegistryConfiguration(args: GetDseRegistryConfigurationArgs, opts?: InvokeOptions): Promise<GetDseRegistryConfigurationResult>
function getDseRegistryConfigurationOutput(args: GetDseRegistryConfigurationOutputArgs, opts?: InvokeOptions): Output<GetDseRegistryConfigurationResult>
Copy
def get_dse_registry_configuration(id: Optional[str] = None,
                                   name: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetDseRegistryConfigurationResult
def get_dse_registry_configuration_output(id: Optional[pulumi.Input[str]] = None,
                                   name: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetDseRegistryConfigurationResult]
Copy
func LookupDseRegistryConfiguration(ctx *Context, args *LookupDseRegistryConfigurationArgs, opts ...InvokeOption) (*LookupDseRegistryConfigurationResult, error)
func LookupDseRegistryConfigurationOutput(ctx *Context, args *LookupDseRegistryConfigurationOutputArgs, opts ...InvokeOption) LookupDseRegistryConfigurationResultOutput
Copy

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

public static class GetDseRegistryConfiguration 
{
    public static Task<GetDseRegistryConfigurationResult> InvokeAsync(GetDseRegistryConfigurationArgs args, InvokeOptions? opts = null)
    public static Output<GetDseRegistryConfigurationResult> Invoke(GetDseRegistryConfigurationInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDseRegistryConfigurationResult> getDseRegistryConfiguration(GetDseRegistryConfigurationArgs args, InvokeOptions options)
public static Output<GetDseRegistryConfigurationResult> getDseRegistryConfiguration(GetDseRegistryConfigurationArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: vcd:index/getDseRegistryConfiguration:getDseRegistryConfiguration
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
The name of Data Solution as it appears in repository configuration
Id string
Name This property is required. string
The name of Data Solution as it appears in repository configuration
Id string
name This property is required. String
The name of Data Solution as it appears in repository configuration
id String
name This property is required. string
The name of Data Solution as it appears in repository configuration
id string
name This property is required. str
The name of Data Solution as it appears in repository configuration
id str
name This property is required. String
The name of Data Solution as it appears in repository configuration
id String

getDseRegistryConfiguration Result

The following output properties are available:

Supporting Types

GetDseRegistryConfigurationContainerRegistry

Description This property is required. string
Host This property is required. string
Password This property is required. string
Username This property is required. string
Description This property is required. string
Host This property is required. string
Password This property is required. string
Username This property is required. string
description This property is required. String
host This property is required. String
password This property is required. String
username This property is required. String
description This property is required. string
host This property is required. string
password This property is required. string
username This property is required. string
description This property is required. str
host This property is required. str
password This property is required. str
username This property is required. str
description This property is required. String
host This property is required. String
password This property is required. String
username This property is required. String

Package Details

Repository
vcd vmware/terraform-provider-vcd
License
Notes
This Pulumi package is based on the vcd Terraform Provider.