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

vcd.getNsxvApplication

Explore with Pulumi AI

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

    Provides a VMware Cloud Director data source for reading NSX-V distributed firewall applications.

    Supported in provider v3.9+

    Using getNsxvApplication

    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 getNsxvApplication(args: GetNsxvApplicationArgs, opts?: InvokeOptions): Promise<GetNsxvApplicationResult>
    function getNsxvApplicationOutput(args: GetNsxvApplicationOutputArgs, opts?: InvokeOptions): Output<GetNsxvApplicationResult>
    def get_nsxv_application(name: Optional[str] = None,
                             vdc_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetNsxvApplicationResult
    def get_nsxv_application_output(name: Optional[pulumi.Input[str]] = None,
                             vdc_id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetNsxvApplicationResult]
    func GetNsxvApplication(ctx *Context, args *GetNsxvApplicationArgs, opts ...InvokeOption) (*GetNsxvApplicationResult, error)
    func GetNsxvApplicationOutput(ctx *Context, args *GetNsxvApplicationOutputArgs, opts ...InvokeOption) GetNsxvApplicationResultOutput

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

    public static class GetNsxvApplication 
    {
        public static Task<GetNsxvApplicationResult> InvokeAsync(GetNsxvApplicationArgs args, InvokeOptions? opts = null)
        public static Output<GetNsxvApplicationResult> Invoke(GetNsxvApplicationInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetNsxvApplicationResult> getNsxvApplication(GetNsxvApplicationArgs args, InvokeOptions options)
    public static Output<GetNsxvApplicationResult> getNsxvApplication(GetNsxvApplicationArgs args, InvokeOptions options)
    
    fn::invoke:
      function: vcd:index/getNsxvApplication:getNsxvApplication
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getNsxvApplication Result

    The following output properties are available:

    AppGuid string
    The application identifier, when available
    Id string
    The identifier of the application
    Name string
    Ports string
    The ports used by the application. Could be a number, a list of numbers, or a range
    Protocol string
    The protocol used by the application
    SourcePort string
    The source port used by this application. Not all applications provide one
    VdcId string
    AppGuid string
    The application identifier, when available
    Id string
    The identifier of the application
    Name string
    Ports string
    The ports used by the application. Could be a number, a list of numbers, or a range
    Protocol string
    The protocol used by the application
    SourcePort string
    The source port used by this application. Not all applications provide one
    VdcId string
    appGuid String
    The application identifier, when available
    id String
    The identifier of the application
    name String
    ports String
    The ports used by the application. Could be a number, a list of numbers, or a range
    protocol String
    The protocol used by the application
    sourcePort String
    The source port used by this application. Not all applications provide one
    vdcId String
    appGuid string
    The application identifier, when available
    id string
    The identifier of the application
    name string
    ports string
    The ports used by the application. Could be a number, a list of numbers, or a range
    protocol string
    The protocol used by the application
    sourcePort string
    The source port used by this application. Not all applications provide one
    vdcId string
    app_guid str
    The application identifier, when available
    id str
    The identifier of the application
    name str
    ports str
    The ports used by the application. Could be a number, a list of numbers, or a range
    protocol str
    The protocol used by the application
    source_port str
    The source port used by this application. Not all applications provide one
    vdc_id str
    appGuid String
    The application identifier, when available
    id String
    The identifier of the application
    name String
    ports String
    The ports used by the application. Could be a number, a list of numbers, or a range
    protocol String
    The protocol used by the application
    sourcePort String
    The source port used by this application. Not all applications provide one
    vdcId 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