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

vcd.getCatalog

Explore with Pulumi AI

vcd logo
vcd 3.14.1 published on Monday, Apr 14, 2025 by vmware

    Provides a VMware Cloud Director Catalog data source. A Catalog can be used to manage catalog items and media items.

    Supported in provider v2.5+

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as vcd from "@pulumi/vcd";
    
    const my_cat = vcd.getCatalog({
        org: "my-org",
        name: "my-cat",
    });
    const myItem = new vcd.CatalogItem("myItem", {
        org: my_cat.then(my_cat => my_cat.org),
        catalog: my_cat.then(my_cat => my_cat.name),
        description: my_cat.then(my_cat => `Belongs to ${my_cat.id}`),
        ovaPath: "/path/to/test_vapp_template.ova",
        uploadPieceSize: 5,
    });
    
    import pulumi
    import pulumi_vcd as vcd
    
    my_cat = vcd.get_catalog(org="my-org",
        name="my-cat")
    my_item = vcd.CatalogItem("myItem",
        org=my_cat.org,
        catalog=my_cat.name,
        description=f"Belongs to {my_cat.id}",
        ova_path="/path/to/test_vapp_template.ova",
        upload_piece_size=5)
    
    package main
    
    import (
    	"fmt"
    
    	"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 {
    		my_cat, err := vcd.LookupCatalog(ctx, &vcd.LookupCatalogArgs{
    			Org:  pulumi.StringRef("my-org"),
    			Name: pulumi.StringRef("my-cat"),
    		}, nil)
    		if err != nil {
    			return err
    		}
    		_, err = vcd.NewCatalogItem(ctx, "myItem", &vcd.CatalogItemArgs{
    			Org:             pulumi.String(my_cat.Org),
    			Catalog:         pulumi.String(my_cat.Name),
    			Description:     pulumi.Sprintf("Belongs to %v", my_cat.Id),
    			OvaPath:         pulumi.String("/path/to/test_vapp_template.ova"),
    			UploadPieceSize: pulumi.Float64(5),
    		})
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Vcd = Pulumi.Vcd;
    
    return await Deployment.RunAsync(() => 
    {
        var my_cat = Vcd.GetCatalog.Invoke(new()
        {
            Org = "my-org",
            Name = "my-cat",
        });
    
        var myItem = new Vcd.CatalogItem("myItem", new()
        {
            Org = my_cat.Apply(my_cat => my_cat.Apply(getCatalogResult => getCatalogResult.Org)),
            Catalog = my_cat.Apply(my_cat => my_cat.Apply(getCatalogResult => getCatalogResult.Name)),
            Description = my_cat.Apply(my_cat => $"Belongs to {my_cat.Apply(getCatalogResult => getCatalogResult.Id)}"),
            OvaPath = "/path/to/test_vapp_template.ova",
            UploadPieceSize = 5,
        });
    
    });
    
    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.GetCatalogArgs;
    import com.pulumi.vcd.CatalogItem;
    import com.pulumi.vcd.CatalogItemArgs;
    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 my-cat = VcdFunctions.getCatalog(GetCatalogArgs.builder()
                .org("my-org")
                .name("my-cat")
                .build());
    
            var myItem = new CatalogItem("myItem", CatalogItemArgs.builder()
                .org(my_cat.org())
                .catalog(my_cat.name())
                .description(String.format("Belongs to %s", my_cat.id()))
                .ovaPath("/path/to/test_vapp_template.ova")
                .uploadPieceSize(5)
                .build());
    
        }
    }
    
    resources:
      myItem:
        type: vcd:CatalogItem
        properties:
          org: ${["my-cat"].org}
          catalog: ${["my-cat"].name}
          description: Belongs to ${["my-cat"].id}
          ovaPath: /path/to/test_vapp_template.ova
          uploadPieceSize: 5
    variables:
      my-cat:
        fn::invoke:
          function: vcd:getCatalog
          arguments:
            org: my-org
            name: my-cat
    

    Metadata

    The metadata_entry (v3.8+) is a set of metadata entries that have the following structure:

    • key - Key of this metadata entry.
    • value - Value of this metadata entry.
    • type - Type of this metadata entry. One of: MetadataStringValue, MetadataNumberValue, MetadataDateTimeValue, MetadataBooleanValue.
    • user_access - User access level for this metadata entry. One of: PRIVATE (hidden), READONLY (read only), READWRITE (read/write).
    • is_system - Domain for this metadata entry. true if it belongs to SYSTEM, false if it belongs to GENERAL.

    Filter arguments

    (Supported in provider v2.9+)

    • name_regex (Optional) matches the name using a regular expression.
    • date (Optional) is an expression starting with an operator (>, <, >=, <=, ==), followed by a date, with optional spaces in between. For example: > 2020-02-01 12:35:00.523Z The filter recognizes several formats, but one of yyyy-mm-dd [hh:mm[:ss[.nnnZ]]] or dd-MMM-yyyy [hh:mm[:ss[.nnnZ]]] is recommended. Comparison with equality operator (==) need to define the date to the microseconds.
    • latest (Optional) If true, retrieve the latest item among the ones matching other parameters. If no other parameters are set, it retrieves the newest item.
    • earliest (Optional) If true, retrieve the earliest item among the ones matching other parameters. If no other parameters are set, it retrieves the oldest item.
    • metadata (Optional) One or more parameters that will match metadata contents.

    See Filters reference for details and examples.

    Using getCatalog

    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 getCatalog(args: GetCatalogArgs, opts?: InvokeOptions): Promise<GetCatalogResult>
    function getCatalogOutput(args: GetCatalogOutputArgs, opts?: InvokeOptions): Output<GetCatalogResult>
    def get_catalog(description: Optional[str] = None,
                    filter: Optional[GetCatalogFilter] = None,
                    id: Optional[str] = None,
                    name: Optional[str] = None,
                    org: Optional[str] = None,
                    opts: Optional[InvokeOptions] = None) -> GetCatalogResult
    def get_catalog_output(description: Optional[pulumi.Input[str]] = None,
                    filter: Optional[pulumi.Input[GetCatalogFilterArgs]] = None,
                    id: Optional[pulumi.Input[str]] = None,
                    name: Optional[pulumi.Input[str]] = None,
                    org: Optional[pulumi.Input[str]] = None,
                    opts: Optional[InvokeOptions] = None) -> Output[GetCatalogResult]
    func LookupCatalog(ctx *Context, args *LookupCatalogArgs, opts ...InvokeOption) (*LookupCatalogResult, error)
    func LookupCatalogOutput(ctx *Context, args *LookupCatalogOutputArgs, opts ...InvokeOption) LookupCatalogResultOutput

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

    public static class GetCatalog 
    {
        public static Task<GetCatalogResult> InvokeAsync(GetCatalogArgs args, InvokeOptions? opts = null)
        public static Output<GetCatalogResult> Invoke(GetCatalogInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetCatalogResult> getCatalog(GetCatalogArgs args, InvokeOptions options)
    public static Output<GetCatalogResult> getCatalog(GetCatalogArgs args, InvokeOptions options)
    
    fn::invoke:
      function: vcd:index/getCatalog:getCatalog
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Description string
    Catalog description.
    Filter GetCatalogFilter
    Retrieves the data source using one or more filter parameters
    Id string
    Name string
    Catalog name (optional when filter is used)
    Org string
    Org name
    Description string
    Catalog description.
    Filter GetCatalogFilter
    Retrieves the data source using one or more filter parameters
    Id string
    Name string
    Catalog name (optional when filter is used)
    Org string
    Org name
    description String
    Catalog description.
    filter GetCatalogFilter
    Retrieves the data source using one or more filter parameters
    id String
    name String
    Catalog name (optional when filter is used)
    org String
    Org name
    description string
    Catalog description.
    filter GetCatalogFilter
    Retrieves the data source using one or more filter parameters
    id string
    name string
    Catalog name (optional when filter is used)
    org string
    Org name
    description str
    Catalog description.
    filter GetCatalogFilter
    Retrieves the data source using one or more filter parameters
    id str
    name str
    Catalog name (optional when filter is used)
    org str
    Org name
    description String
    Catalog description.
    filter Property Map
    Retrieves the data source using one or more filter parameters
    id String
    name String
    Catalog name (optional when filter is used)
    org String
    Org name

    getCatalog Result

    The following output properties are available:

    CacheEnabled bool
    (v3.6+) Enable early catalog export to optimize synchronization. Default is false.
    CatalogVersion double
    (v3.6+) Version number from this catalog.
    Created string
    (v3.6+) Date and time of catalog creation
    Description string
    Catalog description.
    Href string
    Id string
    IsLocal bool
    (v3.8.1+) Indicates if this catalog was created in the current organization.
    IsPublished bool
    (v3.6+) Indicates if this catalog is shared to all organizations.
    IsShared bool
    (v3.6+) Indicates if the catalog is shared.
    MediaItemLists List<string>
    (v3.8+) List of media item names in this catalog, in alphabetical order.
    Metadata Dictionary<string, string>
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.

    Deprecated: Deprecated

    MetadataEntries List<GetCatalogMetadataEntry>
    A set of metadata entries assigned to this Catalog. See Metadata section for details.
    NumberOfMedia double
    (v3.6+) Number of media items available in this catalog.
    NumberOfVappTemplates double
    (v3.6+) Number of vApp templates available in this catalog.
    OwnerName string
    (v3.6+) Owner of the catalog.
    PreserveIdentityInformation bool
    (v3.6+) Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. Default is false.
    PublishEnabled bool
    (v3.6+) Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false.
    PublishSubscriptionType string
    (v3.6+) Shows if the catalog is PUBLISHED, if it is a subscription from another one (SUBSCRIBED), or none of those (UNPUBLISHED).
    PublishSubscriptionUrl string
    (v3.8+) URL to which other catalogs can subscribe.
    StorageProfileId string
    VappTemplateLists List<string>
    (v3.8+) List of vApp template names in this catalog, in alphabetical order.
    Filter GetCatalogFilter
    Name string
    Org string
    CacheEnabled bool
    (v3.6+) Enable early catalog export to optimize synchronization. Default is false.
    CatalogVersion float64
    (v3.6+) Version number from this catalog.
    Created string
    (v3.6+) Date and time of catalog creation
    Description string
    Catalog description.
    Href string
    Id string
    IsLocal bool
    (v3.8.1+) Indicates if this catalog was created in the current organization.
    IsPublished bool
    (v3.6+) Indicates if this catalog is shared to all organizations.
    IsShared bool
    (v3.6+) Indicates if the catalog is shared.
    MediaItemLists []string
    (v3.8+) List of media item names in this catalog, in alphabetical order.
    Metadata map[string]string
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.

    Deprecated: Deprecated

    MetadataEntries []GetCatalogMetadataEntry
    A set of metadata entries assigned to this Catalog. See Metadata section for details.
    NumberOfMedia float64
    (v3.6+) Number of media items available in this catalog.
    NumberOfVappTemplates float64
    (v3.6+) Number of vApp templates available in this catalog.
    OwnerName string
    (v3.6+) Owner of the catalog.
    PreserveIdentityInformation bool
    (v3.6+) Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. Default is false.
    PublishEnabled bool
    (v3.6+) Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false.
    PublishSubscriptionType string
    (v3.6+) Shows if the catalog is PUBLISHED, if it is a subscription from another one (SUBSCRIBED), or none of those (UNPUBLISHED).
    PublishSubscriptionUrl string
    (v3.8+) URL to which other catalogs can subscribe.
    StorageProfileId string
    VappTemplateLists []string
    (v3.8+) List of vApp template names in this catalog, in alphabetical order.
    Filter GetCatalogFilter
    Name string
    Org string
    cacheEnabled Boolean
    (v3.6+) Enable early catalog export to optimize synchronization. Default is false.
    catalogVersion Double
    (v3.6+) Version number from this catalog.
    created String
    (v3.6+) Date and time of catalog creation
    description String
    Catalog description.
    href String
    id String
    isLocal Boolean
    (v3.8.1+) Indicates if this catalog was created in the current organization.
    isPublished Boolean
    (v3.6+) Indicates if this catalog is shared to all organizations.
    isShared Boolean
    (v3.6+) Indicates if the catalog is shared.
    mediaItemLists List<String>
    (v3.8+) List of media item names in this catalog, in alphabetical order.
    metadata Map<String,String>
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.

    Deprecated: Deprecated

    metadataEntries List<GetCatalogMetadataEntry>
    A set of metadata entries assigned to this Catalog. See Metadata section for details.
    numberOfMedia Double
    (v3.6+) Number of media items available in this catalog.
    numberOfVappTemplates Double
    (v3.6+) Number of vApp templates available in this catalog.
    ownerName String
    (v3.6+) Owner of the catalog.
    preserveIdentityInformation Boolean
    (v3.6+) Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. Default is false.
    publishEnabled Boolean
    (v3.6+) Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false.
    publishSubscriptionType String
    (v3.6+) Shows if the catalog is PUBLISHED, if it is a subscription from another one (SUBSCRIBED), or none of those (UNPUBLISHED).
    publishSubscriptionUrl String
    (v3.8+) URL to which other catalogs can subscribe.
    storageProfileId String
    vappTemplateLists List<String>
    (v3.8+) List of vApp template names in this catalog, in alphabetical order.
    filter GetCatalogFilter
    name String
    org String
    cacheEnabled boolean
    (v3.6+) Enable early catalog export to optimize synchronization. Default is false.
    catalogVersion number
    (v3.6+) Version number from this catalog.
    created string
    (v3.6+) Date and time of catalog creation
    description string
    Catalog description.
    href string
    id string
    isLocal boolean
    (v3.8.1+) Indicates if this catalog was created in the current organization.
    isPublished boolean
    (v3.6+) Indicates if this catalog is shared to all organizations.
    isShared boolean
    (v3.6+) Indicates if the catalog is shared.
    mediaItemLists string[]
    (v3.8+) List of media item names in this catalog, in alphabetical order.
    metadata {[key: string]: string}
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.

    Deprecated: Deprecated

    metadataEntries GetCatalogMetadataEntry[]
    A set of metadata entries assigned to this Catalog. See Metadata section for details.
    numberOfMedia number
    (v3.6+) Number of media items available in this catalog.
    numberOfVappTemplates number
    (v3.6+) Number of vApp templates available in this catalog.
    ownerName string
    (v3.6+) Owner of the catalog.
    preserveIdentityInformation boolean
    (v3.6+) Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. Default is false.
    publishEnabled boolean
    (v3.6+) Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false.
    publishSubscriptionType string
    (v3.6+) Shows if the catalog is PUBLISHED, if it is a subscription from another one (SUBSCRIBED), or none of those (UNPUBLISHED).
    publishSubscriptionUrl string
    (v3.8+) URL to which other catalogs can subscribe.
    storageProfileId string
    vappTemplateLists string[]
    (v3.8+) List of vApp template names in this catalog, in alphabetical order.
    filter GetCatalogFilter
    name string
    org string
    cache_enabled bool
    (v3.6+) Enable early catalog export to optimize synchronization. Default is false.
    catalog_version float
    (v3.6+) Version number from this catalog.
    created str
    (v3.6+) Date and time of catalog creation
    description str
    Catalog description.
    href str
    id str
    is_local bool
    (v3.8.1+) Indicates if this catalog was created in the current organization.
    is_published bool
    (v3.6+) Indicates if this catalog is shared to all organizations.
    is_shared bool
    (v3.6+) Indicates if the catalog is shared.
    media_item_lists Sequence[str]
    (v3.8+) List of media item names in this catalog, in alphabetical order.
    metadata Mapping[str, str]
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.

    Deprecated: Deprecated

    metadata_entries Sequence[GetCatalogMetadataEntry]
    A set of metadata entries assigned to this Catalog. See Metadata section for details.
    number_of_media float
    (v3.6+) Number of media items available in this catalog.
    number_of_vapp_templates float
    (v3.6+) Number of vApp templates available in this catalog.
    owner_name str
    (v3.6+) Owner of the catalog.
    preserve_identity_information bool
    (v3.6+) Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. Default is false.
    publish_enabled bool
    (v3.6+) Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false.
    publish_subscription_type str
    (v3.6+) Shows if the catalog is PUBLISHED, if it is a subscription from another one (SUBSCRIBED), or none of those (UNPUBLISHED).
    publish_subscription_url str
    (v3.8+) URL to which other catalogs can subscribe.
    storage_profile_id str
    vapp_template_lists Sequence[str]
    (v3.8+) List of vApp template names in this catalog, in alphabetical order.
    filter GetCatalogFilter
    name str
    org str
    cacheEnabled Boolean
    (v3.6+) Enable early catalog export to optimize synchronization. Default is false.
    catalogVersion Number
    (v3.6+) Version number from this catalog.
    created String
    (v3.6+) Date and time of catalog creation
    description String
    Catalog description.
    href String
    id String
    isLocal Boolean
    (v3.8.1+) Indicates if this catalog was created in the current organization.
    isPublished Boolean
    (v3.6+) Indicates if this catalog is shared to all organizations.
    isShared Boolean
    (v3.6+) Indicates if the catalog is shared.
    mediaItemLists List<String>
    (v3.8+) List of media item names in this catalog, in alphabetical order.
    metadata Map<String>
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.

    Deprecated: Deprecated

    metadataEntries List<Property Map>
    A set of metadata entries assigned to this Catalog. See Metadata section for details.
    numberOfMedia Number
    (v3.6+) Number of media items available in this catalog.
    numberOfVappTemplates Number
    (v3.6+) Number of vApp templates available in this catalog.
    ownerName String
    (v3.6+) Owner of the catalog.
    preserveIdentityInformation Boolean
    (v3.6+) Enable include BIOS UUIDs and MAC addresses in the downloaded OVF package. Preserving the identity information limits the portability of the package and you should use it only when necessary. Default is false.
    publishEnabled Boolean
    (v3.6+) Enable allows to publish a catalog externally to make its vApp templates and media files available for subscription by organizations outside the Cloud Director installation. Default is false.
    publishSubscriptionType String
    (v3.6+) Shows if the catalog is PUBLISHED, if it is a subscription from another one (SUBSCRIBED), or none of those (UNPUBLISHED).
    publishSubscriptionUrl String
    (v3.8+) URL to which other catalogs can subscribe.
    storageProfileId String
    vappTemplateLists List<String>
    (v3.8+) List of vApp template names in this catalog, in alphabetical order.
    filter Property Map
    name String
    org String

    Supporting Types

    GetCatalogFilter

    Date string
    Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])
    Earliest bool
    Retrieves the oldest item
    Latest bool
    Retrieves the newest item
    Metadatas List<GetCatalogFilterMetadata>
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.
    NameRegex string
    Search by name with a regular expression
    Date string
    Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])
    Earliest bool
    Retrieves the oldest item
    Latest bool
    Retrieves the newest item
    Metadatas []GetCatalogFilterMetadata
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.
    NameRegex string
    Search by name with a regular expression
    date String
    Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])
    earliest Boolean
    Retrieves the oldest item
    latest Boolean
    Retrieves the newest item
    metadatas List<GetCatalogFilterMetadata>
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.
    nameRegex String
    Search by name with a regular expression
    date string
    Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])
    earliest boolean
    Retrieves the oldest item
    latest boolean
    Retrieves the newest item
    metadatas GetCatalogFilterMetadata[]
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.
    nameRegex string
    Search by name with a regular expression
    date str
    Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])
    earliest bool
    Retrieves the oldest item
    latest bool
    Retrieves the newest item
    metadatas Sequence[GetCatalogFilterMetadata]
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.
    name_regex str
    Search by name with a regular expression
    date String
    Search by date comparison ({>|>=|<|<=|==} yyyy-mm-dd[ hh[:mm[:ss]]])
    earliest Boolean
    Retrieves the oldest item
    latest Boolean
    Retrieves the newest item
    metadatas List<Property Map>
    (Deprecated; v3.6+) Use metadata_entry instead. Key value map of metadata.
    nameRegex String
    Search by name with a regular expression

    GetCatalogFilterMetadata

    Key string
    Metadata key (field name)
    Value string
    Metadata value (can be a regular expression if "use_api_search" is false)
    IsSystem bool
    True if is a metadata@SYSTEM key
    Type string
    Type of metadata value (needed only if "use_api_search" is true)
    UseApiSearch bool
    If true, will search the vCD using native metadata query (without regular expressions)
    Key string
    Metadata key (field name)
    Value string
    Metadata value (can be a regular expression if "use_api_search" is false)
    IsSystem bool
    True if is a metadata@SYSTEM key
    Type string
    Type of metadata value (needed only if "use_api_search" is true)
    UseApiSearch bool
    If true, will search the vCD using native metadata query (without regular expressions)
    key String
    Metadata key (field name)
    value String
    Metadata value (can be a regular expression if "use_api_search" is false)
    isSystem Boolean
    True if is a metadata@SYSTEM key
    type String
    Type of metadata value (needed only if "use_api_search" is true)
    useApiSearch Boolean
    If true, will search the vCD using native metadata query (without regular expressions)
    key string
    Metadata key (field name)
    value string
    Metadata value (can be a regular expression if "use_api_search" is false)
    isSystem boolean
    True if is a metadata@SYSTEM key
    type string
    Type of metadata value (needed only if "use_api_search" is true)
    useApiSearch boolean
    If true, will search the vCD using native metadata query (without regular expressions)
    key str
    Metadata key (field name)
    value str
    Metadata value (can be a regular expression if "use_api_search" is false)
    is_system bool
    True if is a metadata@SYSTEM key
    type str
    Type of metadata value (needed only if "use_api_search" is true)
    use_api_search bool
    If true, will search the vCD using native metadata query (without regular expressions)
    key String
    Metadata key (field name)
    value String
    Metadata value (can be a regular expression if "use_api_search" is false)
    isSystem Boolean
    True if is a metadata@SYSTEM key
    type String
    Type of metadata value (needed only if "use_api_search" is true)
    useApiSearch Boolean
    If true, will search the vCD using native metadata query (without regular expressions)

    GetCatalogMetadataEntry

    IsSystem bool
    Key string
    Type string
    UserAccess string
    Value string
    IsSystem bool
    Key string
    Type string
    UserAccess string
    Value string
    isSystem Boolean
    key String
    type String
    userAccess String
    value String
    isSystem boolean
    key string
    type string
    userAccess string
    value string
    isSystem Boolean
    key String
    type String
    userAccess String
    value String

    Package Details

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