1. Packages
  2. Prismacloud Provider
  3. API Docs
  4. getIntegrations
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

prismacloud.getIntegrations

Explore with Pulumi AI

prismacloud logo
prismacloud 1.7.0 published on Monday, Apr 14, 2025 by paloaltonetworks

    Retrieves an integration listing.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as prismacloud from "@pulumi/prismacloud";
    
    const example = prismacloud.getIntegrations({});
    
    import pulumi
    import pulumi_prismacloud as prismacloud
    
    example = prismacloud.get_integrations()
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-terraform-provider/sdks/go/prismacloud/prismacloud"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := prismacloud.GetIntegrations(ctx, &prismacloud.GetIntegrationsArgs{}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Prismacloud = Pulumi.Prismacloud;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Prismacloud.GetIntegrations.Invoke();
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.prismacloud.PrismacloudFunctions;
    import com.pulumi.prismacloud.inputs.GetIntegrationsArgs;
    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 example = PrismacloudFunctions.getIntegrations();
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: prismacloud:getIntegrations
          arguments: {}
    

    Using getIntegrations

    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 getIntegrations(args: GetIntegrationsArgs, opts?: InvokeOptions): Promise<GetIntegrationsResult>
    function getIntegrationsOutput(args: GetIntegrationsOutputArgs, opts?: InvokeOptions): Output<GetIntegrationsResult>
    def get_integrations(id: Optional[str] = None,
                         opts: Optional[InvokeOptions] = None) -> GetIntegrationsResult
    def get_integrations_output(id: Optional[pulumi.Input[str]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetIntegrationsResult]
    func GetIntegrations(ctx *Context, args *GetIntegrationsArgs, opts ...InvokeOption) (*GetIntegrationsResult, error)
    func GetIntegrationsOutput(ctx *Context, args *GetIntegrationsOutputArgs, opts ...InvokeOption) GetIntegrationsResultOutput

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

    public static class GetIntegrations 
    {
        public static Task<GetIntegrationsResult> InvokeAsync(GetIntegrationsArgs args, InvokeOptions? opts = null)
        public static Output<GetIntegrationsResult> Invoke(GetIntegrationsInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIntegrationsResult> getIntegrations(GetIntegrationsArgs args, InvokeOptions options)
    public static Output<GetIntegrationsResult> getIntegrations(GetIntegrationsArgs args, InvokeOptions options)
    
    fn::invoke:
      function: prismacloud:index/getIntegrations:getIntegrations
      arguments:
        # arguments dictionary

    The following arguments are supported:

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

    getIntegrations Result

    The following output properties are available:

    Id string
    Listings List<GetIntegrationsListing>
    List of integrations, as defined below.
    Total double
    (int) Total number of all integrations.
    Id string
    Listings []GetIntegrationsListing
    List of integrations, as defined below.
    Total float64
    (int) Total number of all integrations.
    id String
    listings List<GetIntegrationsListing>
    List of integrations, as defined below.
    total Double
    (int) Total number of all integrations.
    id string
    listings GetIntegrationsListing[]
    List of integrations, as defined below.
    total number
    (int) Total number of all integrations.
    id str
    listings Sequence[GetIntegrationsListing]
    List of integrations, as defined below.
    total float
    (int) Total number of all integrations.
    id String
    listings List<Property Map>
    List of integrations, as defined below.
    total Number
    (int) Total number of all integrations.

    Supporting Types

    GetIntegrationsListing

    Description string
    Description.
    Enabled bool
    (bool) Enabled.
    IntegrationId string
    Integration ID.
    IntegrationType string
    Integration type.
    Name string
    Name of the integration.
    Status string
    Status.
    Valid bool
    (bool) Valid.
    Description string
    Description.
    Enabled bool
    (bool) Enabled.
    IntegrationId string
    Integration ID.
    IntegrationType string
    Integration type.
    Name string
    Name of the integration.
    Status string
    Status.
    Valid bool
    (bool) Valid.
    description String
    Description.
    enabled Boolean
    (bool) Enabled.
    integrationId String
    Integration ID.
    integrationType String
    Integration type.
    name String
    Name of the integration.
    status String
    Status.
    valid Boolean
    (bool) Valid.
    description string
    Description.
    enabled boolean
    (bool) Enabled.
    integrationId string
    Integration ID.
    integrationType string
    Integration type.
    name string
    Name of the integration.
    status string
    Status.
    valid boolean
    (bool) Valid.
    description str
    Description.
    enabled bool
    (bool) Enabled.
    integration_id str
    Integration ID.
    integration_type str
    Integration type.
    name str
    Name of the integration.
    status str
    Status.
    valid bool
    (bool) Valid.
    description String
    Description.
    enabled Boolean
    (bool) Enabled.
    integrationId String
    Integration ID.
    integrationType String
    Integration type.
    name String
    Name of the integration.
    status String
    Status.
    valid Boolean
    (bool) Valid.

    Package Details

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