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 dictionaryThe following arguments are supported:
- Id string
- Id string
- id String
- id string
- id str
- id String
getPolicyContainerClusters Result
The following output properties are available:
Package Details
- Repository
- nsxt vmware/terraform-provider-nsxt
- License
- Notes
- This Pulumi package is based on the
nsxtTerraform Provider.
