1. Packages
  2. Nsxt Provider
  3. API Docs
  4. getPolicyContainerClusters
nsxt 3.11.0 published on Monday, Dec 15, 2025 by vmware
nsxt logo
nsxt 3.11.0 published on Monday, Dec 15, 2025 by vmware

    This data source builds a “name to paths” map of the whole policy Container Clusters table. Such map can be referenced in configuration to obtain object identifier attributes by display name at a cost of single roundtrip to NSX, which improves apply and refresh time at scale, compared to multiple instances of nsxt.getPolicyContainerCluster data source.

    Using getPolicyContainerClusters

    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 getPolicyContainerClusters(args: GetPolicyContainerClustersArgs, opts?: InvokeOptions): Promise<GetPolicyContainerClustersResult>
    function getPolicyContainerClustersOutput(args: GetPolicyContainerClustersOutputArgs, opts?: InvokeOptions): Output<GetPolicyContainerClustersResult>
    def get_policy_container_clusters(id: Optional[str] = None,
                                      opts: Optional[InvokeOptions] = None) -> GetPolicyContainerClustersResult
    def get_policy_container_clusters_output(id: Optional[pulumi.Input[str]] = None,
                                      opts: Optional[InvokeOptions] = None) -> Output[GetPolicyContainerClustersResult]
    func GetPolicyContainerClusters(ctx *Context, args *GetPolicyContainerClustersArgs, opts ...InvokeOption) (*GetPolicyContainerClustersResult, error)
    func GetPolicyContainerClustersOutput(ctx *Context, args *GetPolicyContainerClustersOutputArgs, opts ...InvokeOption) GetPolicyContainerClustersResultOutput

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

    public static class GetPolicyContainerClusters 
    {
        public static Task<GetPolicyContainerClustersResult> InvokeAsync(GetPolicyContainerClustersArgs args, InvokeOptions? opts = null)
        public static Output<GetPolicyContainerClustersResult> Invoke(GetPolicyContainerClustersInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetPolicyContainerClustersResult> getPolicyContainerClusters(GetPolicyContainerClustersArgs args, InvokeOptions options)
    public static Output<GetPolicyContainerClustersResult> getPolicyContainerClusters(GetPolicyContainerClustersArgs args, InvokeOptions options)
    
    fn::invoke:
      function: nsxt:index/getPolicyContainerClusters:getPolicyContainerClusters
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Id string
    id String
    id string
    id str
    id String

    getPolicyContainerClusters Result

    The following output properties are available:

    Id string
    Items Dictionary<string, string>
    Map of policy service policy paths keyed by display name.
    Id string
    Items map[string]string
    Map of policy service policy paths keyed by display name.
    id String
    items Map<String,String>
    Map of policy service policy paths keyed by display name.
    id string
    items {[key: string]: string}
    Map of policy service policy paths keyed by display name.
    id str
    items Mapping[str, str]
    Map of policy service policy paths keyed by display name.
    id String
    items Map<String>
    Map of policy service policy paths keyed by display name.

    Package Details

    Repository
    nsxt vmware/terraform-provider-nsxt
    License
    Notes
    This Pulumi package is based on the nsxt Terraform Provider.
    nsxt logo
    nsxt 3.11.0 published on Monday, Dec 15, 2025 by vmware
      Meet Neo: Your AI Platform Teammate