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

vcd.getNsxvApplicationGroup

Explore with Pulumi AI

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

    Provides a VMware Cloud Director NSX-V Distributed Firewall data source used to read an existing application group.

    Supported in provider v3.9+

    Using getNsxvApplicationGroup

    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 getNsxvApplicationGroup(args: GetNsxvApplicationGroupArgs, opts?: InvokeOptions): Promise<GetNsxvApplicationGroupResult>
    function getNsxvApplicationGroupOutput(args: GetNsxvApplicationGroupOutputArgs, opts?: InvokeOptions): Output<GetNsxvApplicationGroupResult>
    def get_nsxv_application_group(name: Optional[str] = None,
                                   vdc_id: Optional[str] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetNsxvApplicationGroupResult
    def get_nsxv_application_group_output(name: Optional[pulumi.Input[str]] = None,
                                   vdc_id: Optional[pulumi.Input[str]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetNsxvApplicationGroupResult]
    func GetNsxvApplicationGroup(ctx *Context, args *GetNsxvApplicationGroupArgs, opts ...InvokeOption) (*GetNsxvApplicationGroupResult, error)
    func GetNsxvApplicationGroupOutput(ctx *Context, args *GetNsxvApplicationGroupOutputArgs, opts ...InvokeOption) GetNsxvApplicationGroupResultOutput

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

    public static class GetNsxvApplicationGroup 
    {
        public static Task<GetNsxvApplicationGroupResult> InvokeAsync(GetNsxvApplicationGroupArgs args, InvokeOptions? opts = null)
        public static Output<GetNsxvApplicationGroupResult> Invoke(GetNsxvApplicationGroupInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNsxvApplicationGroupResult> getNsxvApplicationGroup(GetNsxvApplicationGroupArgs args, InvokeOptions options)
    public static Output<GetNsxvApplicationGroupResult> getNsxvApplicationGroup(GetNsxvApplicationGroupArgs args, InvokeOptions options)
    
    fn::invoke:
      function: vcd:index/getNsxvApplicationGroup:getNsxvApplicationGroup
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Name string
    The name of the application group
    VdcId string
    The ID of VDC to use
    Name string
    The name of the application group
    VdcId string
    The ID of VDC to use
    name String
    The name of the application group
    vdcId String
    The ID of VDC to use
    name string
    The name of the application group
    vdcId string
    The ID of VDC to use
    name str
    The name of the application group
    vdc_id str
    The ID of VDC to use
    name String
    The name of the application group
    vdcId String
    The ID of VDC to use

    getNsxvApplicationGroup Result

    The following output properties are available:

    Applications List<GetNsxvApplicationGroupApplication>
    The list of the applications belonging to this group. For each one we get the following:
    Id string
    The identifier of the application groups
    Name string
    The name of the application
    VdcId string
    Applications []GetNsxvApplicationGroupApplication
    The list of the applications belonging to this group. For each one we get the following:
    Id string
    The identifier of the application groups
    Name string
    The name of the application
    VdcId string
    applications List<GetNsxvApplicationGroupApplication>
    The list of the applications belonging to this group. For each one we get the following:
    id String
    The identifier of the application groups
    name String
    The name of the application
    vdcId String
    applications GetNsxvApplicationGroupApplication[]
    The list of the applications belonging to this group. For each one we get the following:
    id string
    The identifier of the application groups
    name string
    The name of the application
    vdcId string
    applications Sequence[GetNsxvApplicationGroupApplication]
    The list of the applications belonging to this group. For each one we get the following:
    id str
    The identifier of the application groups
    name str
    The name of the application
    vdc_id str
    applications List<Property Map>
    The list of the applications belonging to this group. For each one we get the following:
    id String
    The identifier of the application groups
    name String
    The name of the application
    vdcId String

    Supporting Types

    GetNsxvApplicationGroupApplication

    Name string
    The name of the application group
    Value string
    The identifier of the application
    Name string
    The name of the application group
    Value string
    The identifier of the application
    name String
    The name of the application group
    value String
    The identifier of the application
    name string
    The name of the application group
    value string
    The identifier of the application
    name str
    The name of the application group
    value str
    The identifier of the application
    name String
    The name of the application group
    value String
    The identifier of the application

    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