1. Packages
  2. Vra Provider
  3. API Docs
  4. getDataCollector
vra 0.12.0 published on Monday, Apr 14, 2025 by vmware

vra.getDataCollector

Explore with Pulumi AI

vra 0.12.0 published on Monday, Apr 14, 2025 by vmware

Example Usage

S

This is an example of how to lookup a data collector.

Data collector data source by its name:

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

const _this = vra.getDataCollector({
    name: _var.data_collector_name,
});
Copy
import pulumi
import pulumi_vra as vra

this = vra.get_data_collector(name=var["data_collector_name"])
Copy
package main

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

func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := vra.GetDataCollector(ctx, &vra.GetDataCollectorArgs{
			Name: _var.Data_collector_name,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
Copy
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Vra = Pulumi.Vra;

return await Deployment.RunAsync(() => 
{
    var @this = Vra.GetDataCollector.Invoke(new()
    {
        Name = @var.Data_collector_name,
    });

});
Copy
package generated_program;

import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.vra.VraFunctions;
import com.pulumi.vra.inputs.GetDataCollectorArgs;
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 this = VraFunctions.getDataCollector(GetDataCollectorArgs.builder()
            .name(var_.data_collector_name())
            .build());

    }
}
Copy
variables:
  this:
    fn::invoke:
      function: vra:getDataCollector
      arguments:
        name: ${var.data_collector_name}
Copy

The data collector data source supports the following arguments:

Using getDataCollector

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 getDataCollector(args: GetDataCollectorArgs, opts?: InvokeOptions): Promise<GetDataCollectorResult>
function getDataCollectorOutput(args: GetDataCollectorOutputArgs, opts?: InvokeOptions): Output<GetDataCollectorResult>
Copy
def get_data_collector(id: Optional[str] = None,
                       name: Optional[str] = None,
                       opts: Optional[InvokeOptions] = None) -> GetDataCollectorResult
def get_data_collector_output(id: Optional[pulumi.Input[str]] = None,
                       name: Optional[pulumi.Input[str]] = None,
                       opts: Optional[InvokeOptions] = None) -> Output[GetDataCollectorResult]
Copy
func GetDataCollector(ctx *Context, args *GetDataCollectorArgs, opts ...InvokeOption) (*GetDataCollectorResult, error)
func GetDataCollectorOutput(ctx *Context, args *GetDataCollectorOutputArgs, opts ...InvokeOption) GetDataCollectorResultOutput
Copy

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

public static class GetDataCollector 
{
    public static Task<GetDataCollectorResult> InvokeAsync(GetDataCollectorArgs args, InvokeOptions? opts = null)
    public static Output<GetDataCollectorResult> Invoke(GetDataCollectorInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetDataCollectorResult> getDataCollector(GetDataCollectorArgs args, InvokeOptions options)
public static Output<GetDataCollectorResult> getDataCollector(GetDataCollectorArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: vra:index/getDataCollector:getDataCollector
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

Name This property is required. string
Data collector name. Example: Datacollector1
Id string
Name This property is required. string
Data collector name. Example: Datacollector1
Id string
name This property is required. String
Data collector name. Example: Datacollector1
id String
name This property is required. string
Data collector name. Example: Datacollector1
id string
name This property is required. str
Data collector name. Example: Datacollector1
id str
name This property is required. String
Data collector name. Example: Datacollector1
id String

getDataCollector Result

The following output properties are available:

Hostname string
Data collector host name. Example: dc1-lnd.mycompany.com
Id string
IpAddress string
IPv4 Address of the data collector VM. Example: 10.0.0.1
Name string
Status string
Current status of the data collector. Example: ACTIVE, INACTIVE
Hostname string
Data collector host name. Example: dc1-lnd.mycompany.com
Id string
IpAddress string
IPv4 Address of the data collector VM. Example: 10.0.0.1
Name string
Status string
Current status of the data collector. Example: ACTIVE, INACTIVE
hostname String
Data collector host name. Example: dc1-lnd.mycompany.com
id String
ipAddress String
IPv4 Address of the data collector VM. Example: 10.0.0.1
name String
status String
Current status of the data collector. Example: ACTIVE, INACTIVE
hostname string
Data collector host name. Example: dc1-lnd.mycompany.com
id string
ipAddress string
IPv4 Address of the data collector VM. Example: 10.0.0.1
name string
status string
Current status of the data collector. Example: ACTIVE, INACTIVE
hostname str
Data collector host name. Example: dc1-lnd.mycompany.com
id str
ip_address str
IPv4 Address of the data collector VM. Example: 10.0.0.1
name str
status str
Current status of the data collector. Example: ACTIVE, INACTIVE
hostname String
Data collector host name. Example: dc1-lnd.mycompany.com
id String
ipAddress String
IPv4 Address of the data collector VM. Example: 10.0.0.1
name String
status String
Current status of the data collector. Example: ACTIVE, INACTIVE

Package Details

Repository
vra vmware/terraform-provider-vra
License
Notes
This Pulumi package is based on the vra Terraform Provider.
vra 0.12.0 published on Monday, Apr 14, 2025 by vmware