Datadog v4.49.1 published on Saturday, Apr 26, 2025 by Pulumi
datadog.getSoftwareCatalog
Explore with Pulumi AI
Use this data source to list software catalog entities to use in other resources.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as datadog from "@pulumi/datadog";
const test = datadog.getSoftwareCatalog({});
import pulumi
import pulumi_datadog as datadog
test = datadog.get_software_catalog()
package main
import (
"github.com/pulumi/pulumi-datadog/sdk/v4/go/datadog"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := datadog.LookupSoftwareCatalog(ctx, &datadog.LookupSoftwareCatalogArgs{}, nil)
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Datadog = Pulumi.Datadog;
return await Deployment.RunAsync(() =>
{
var test = Datadog.GetSoftwareCatalog.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.datadog.DatadogFunctions;
import com.pulumi.datadog.inputs.GetSoftwareCatalogArgs;
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 test = DatadogFunctions.getSoftwareCatalog(GetSoftwareCatalogArgs.builder()
.build());
}
}
variables:
test:
fn::invoke:
function: datadog:getSoftwareCatalog
arguments: {}
Using getSoftwareCatalog
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 getSoftwareCatalog(args: GetSoftwareCatalogArgs, opts?: InvokeOptions): Promise<GetSoftwareCatalogResult>
function getSoftwareCatalogOutput(args: GetSoftwareCatalogOutputArgs, opts?: InvokeOptions): Output<GetSoftwareCatalogResult>
def get_software_catalog(filter_exclude_snapshot: Optional[str] = None,
filter_id: Optional[str] = None,
filter_kind: Optional[str] = None,
filter_name: Optional[str] = None,
filter_owner: Optional[str] = None,
filter_ref: Optional[str] = None,
filter_relation_type: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetSoftwareCatalogResult
def get_software_catalog_output(filter_exclude_snapshot: Optional[pulumi.Input[str]] = None,
filter_id: Optional[pulumi.Input[str]] = None,
filter_kind: Optional[pulumi.Input[str]] = None,
filter_name: Optional[pulumi.Input[str]] = None,
filter_owner: Optional[pulumi.Input[str]] = None,
filter_ref: Optional[pulumi.Input[str]] = None,
filter_relation_type: Optional[pulumi.Input[str]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetSoftwareCatalogResult]
func LookupSoftwareCatalog(ctx *Context, args *LookupSoftwareCatalogArgs, opts ...InvokeOption) (*LookupSoftwareCatalogResult, error)
func LookupSoftwareCatalogOutput(ctx *Context, args *LookupSoftwareCatalogOutputArgs, opts ...InvokeOption) LookupSoftwareCatalogResultOutput
> Note: This function is named LookupSoftwareCatalog
in the Go SDK.
public static class GetSoftwareCatalog
{
public static Task<GetSoftwareCatalogResult> InvokeAsync(GetSoftwareCatalogArgs args, InvokeOptions? opts = null)
public static Output<GetSoftwareCatalogResult> Invoke(GetSoftwareCatalogInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetSoftwareCatalogResult> getSoftwareCatalog(GetSoftwareCatalogArgs args, InvokeOptions options)
public static Output<GetSoftwareCatalogResult> getSoftwareCatalog(GetSoftwareCatalogArgs args, InvokeOptions options)
fn::invoke:
function: datadog:index/getSoftwareCatalog:getSoftwareCatalog
arguments:
# arguments dictionary
The following arguments are supported:
- Filter
Exclude stringSnapshot - Filter entities by excluding snapshotted entities.
- Filter
Id string - Filter entities by UUID.
- Filter
Kind string - Filter entities by kind.
- Filter
Name string - Filter entities by name.
- Filter
Owner string - Filter entities by owner.
- Filter
Ref string - Filter entities by reference.
- Filter
Relation stringType - Filter entities by relation type.
- Filter
Exclude stringSnapshot - Filter entities by excluding snapshotted entities.
- Filter
Id string - Filter entities by UUID.
- Filter
Kind string - Filter entities by kind.
- Filter
Name string - Filter entities by name.
- Filter
Owner string - Filter entities by owner.
- Filter
Ref string - Filter entities by reference.
- Filter
Relation stringType - Filter entities by relation type.
- filter
Exclude StringSnapshot - Filter entities by excluding snapshotted entities.
- filter
Id String - Filter entities by UUID.
- filter
Kind String - Filter entities by kind.
- filter
Name String - Filter entities by name.
- filter
Owner String - Filter entities by owner.
- filter
Ref String - Filter entities by reference.
- filter
Relation StringType - Filter entities by relation type.
- filter
Exclude stringSnapshot - Filter entities by excluding snapshotted entities.
- filter
Id string - Filter entities by UUID.
- filter
Kind string - Filter entities by kind.
- filter
Name string - Filter entities by name.
- filter
Owner string - Filter entities by owner.
- filter
Ref string - Filter entities by reference.
- filter
Relation stringType - Filter entities by relation type.
- filter_
exclude_ strsnapshot - Filter entities by excluding snapshotted entities.
- filter_
id str - Filter entities by UUID.
- filter_
kind str - Filter entities by kind.
- filter_
name str - Filter entities by name.
- filter_
owner str - Filter entities by owner.
- filter_
ref str - Filter entities by reference.
- filter_
relation_ strtype - Filter entities by relation type.
- filter
Exclude StringSnapshot - Filter entities by excluding snapshotted entities.
- filter
Id String - Filter entities by UUID.
- filter
Kind String - Filter entities by kind.
- filter
Name String - Filter entities by name.
- filter
Owner String - Filter entities by owner.
- filter
Ref String - Filter entities by reference.
- filter
Relation StringType - Filter entities by relation type.
getSoftwareCatalog Result
The following output properties are available:
- Entities
List<Get
Software Catalog Entity> - List of entities
- Id string
- The ID of this resource.
- Filter
Exclude stringSnapshot - Filter entities by excluding snapshotted entities.
- Filter
Id string - Filter entities by UUID.
- Filter
Kind string - Filter entities by kind.
- Filter
Name string - Filter entities by name.
- Filter
Owner string - Filter entities by owner.
- Filter
Ref string - Filter entities by reference.
- Filter
Relation stringType - Filter entities by relation type.
- Entities
[]Get
Software Catalog Entity - List of entities
- Id string
- The ID of this resource.
- Filter
Exclude stringSnapshot - Filter entities by excluding snapshotted entities.
- Filter
Id string - Filter entities by UUID.
- Filter
Kind string - Filter entities by kind.
- Filter
Name string - Filter entities by name.
- Filter
Owner string - Filter entities by owner.
- Filter
Ref string - Filter entities by reference.
- Filter
Relation stringType - Filter entities by relation type.
- entities
List<Get
Software Catalog Entity> - List of entities
- id String
- The ID of this resource.
- filter
Exclude StringSnapshot - Filter entities by excluding snapshotted entities.
- filter
Id String - Filter entities by UUID.
- filter
Kind String - Filter entities by kind.
- filter
Name String - Filter entities by name.
- filter
Owner String - Filter entities by owner.
- filter
Ref String - Filter entities by reference.
- filter
Relation StringType - Filter entities by relation type.
- entities
Get
Software Catalog Entity[] - List of entities
- id string
- The ID of this resource.
- filter
Exclude stringSnapshot - Filter entities by excluding snapshotted entities.
- filter
Id string - Filter entities by UUID.
- filter
Kind string - Filter entities by kind.
- filter
Name string - Filter entities by name.
- filter
Owner string - Filter entities by owner.
- filter
Ref string - Filter entities by reference.
- filter
Relation stringType - Filter entities by relation type.
- entities
Sequence[Get
Software Catalog Entity] - List of entities
- id str
- The ID of this resource.
- filter_
exclude_ strsnapshot - Filter entities by excluding snapshotted entities.
- filter_
id str - Filter entities by UUID.
- filter_
kind str - Filter entities by kind.
- filter_
name str - Filter entities by name.
- filter_
owner str - Filter entities by owner.
- filter_
ref str - Filter entities by reference.
- filter_
relation_ strtype - Filter entities by relation type.
- entities List<Property Map>
- List of entities
- id String
- The ID of this resource.
- filter
Exclude StringSnapshot - Filter entities by excluding snapshotted entities.
- filter
Id String - Filter entities by UUID.
- filter
Kind String - Filter entities by kind.
- filter
Name String - Filter entities by name.
- filter
Owner String - Filter entities by owner.
- filter
Ref String - Filter entities by reference.
- filter
Relation StringType - Filter entities by relation type.
Supporting Types
GetSoftwareCatalogEntity
Package Details
- Repository
- Datadog pulumi/pulumi-datadog
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
datadog
Terraform Provider.