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

prismacloud.getTrustedLoginIp

Explore with Pulumi AI

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

    Retrieves list of CIDRs that are in allow list for login access, for the specified login IP allow list ID.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as prismacloud from "@pulumi/prismacloud";
    
    const example = prismacloud.getTrustedLoginIp({
        trustedLoginIpId: "Id",
    });
    
    import pulumi
    import pulumi_prismacloud as prismacloud
    
    example = prismacloud.get_trusted_login_ip(trusted_login_ip_id="Id")
    
    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.LookupTrustedLoginIp(ctx, &prismacloud.LookupTrustedLoginIpArgs{
    			TrustedLoginIpId: pulumi.StringRef("Id"),
    		}, 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.GetTrustedLoginIp.Invoke(new()
        {
            TrustedLoginIpId = "Id",
        });
    
    });
    
    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.GetTrustedLoginIpArgs;
    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.getTrustedLoginIp(GetTrustedLoginIpArgs.builder()
                .trustedLoginIpId("Id")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          function: prismacloud:getTrustedLoginIp
          arguments:
            trustedLoginIpId: Id
    

    Using getTrustedLoginIp

    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 getTrustedLoginIp(args: GetTrustedLoginIpArgs, opts?: InvokeOptions): Promise<GetTrustedLoginIpResult>
    function getTrustedLoginIpOutput(args: GetTrustedLoginIpOutputArgs, opts?: InvokeOptions): Output<GetTrustedLoginIpResult>
    def get_trusted_login_ip(id: Optional[str] = None,
                             name: Optional[str] = None,
                             trusted_login_ip_id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetTrustedLoginIpResult
    def get_trusted_login_ip_output(id: Optional[pulumi.Input[str]] = None,
                             name: Optional[pulumi.Input[str]] = None,
                             trusted_login_ip_id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetTrustedLoginIpResult]
    func LookupTrustedLoginIp(ctx *Context, args *LookupTrustedLoginIpArgs, opts ...InvokeOption) (*LookupTrustedLoginIpResult, error)
    func LookupTrustedLoginIpOutput(ctx *Context, args *LookupTrustedLoginIpOutputArgs, opts ...InvokeOption) LookupTrustedLoginIpResultOutput

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

    public static class GetTrustedLoginIp 
    {
        public static Task<GetTrustedLoginIpResult> InvokeAsync(GetTrustedLoginIpArgs args, InvokeOptions? opts = null)
        public static Output<GetTrustedLoginIpResult> Invoke(GetTrustedLoginIpInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetTrustedLoginIpResult> getTrustedLoginIp(GetTrustedLoginIpArgs args, InvokeOptions options)
    public static Output<GetTrustedLoginIpResult> getTrustedLoginIp(GetTrustedLoginIpArgs args, InvokeOptions options)
    
    fn::invoke:
      function: prismacloud:index/getTrustedLoginIp:getTrustedLoginIp
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Id string
    Name string
    Name of the trusted login ip Allow List.
    TrustedLoginIpId string
    Trusted login ip allow List ID.
    Id string
    Name string
    Name of the trusted login ip Allow List.
    TrustedLoginIpId string
    Trusted login ip allow List ID.
    id String
    name String
    Name of the trusted login ip Allow List.
    trustedLoginIpId String
    Trusted login ip allow List ID.
    id string
    name string
    Name of the trusted login ip Allow List.
    trustedLoginIpId string
    Trusted login ip allow List ID.
    id str
    name str
    Name of the trusted login ip Allow List.
    trusted_login_ip_id str
    Trusted login ip allow List ID.
    id String
    name String
    Name of the trusted login ip Allow List.
    trustedLoginIpId String
    Trusted login ip allow List ID.

    getTrustedLoginIp Result

    The following output properties are available:

    Cidrs List<string>
    List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.
    Description string
    Description
    Id string
    LastModifiedTs double
    Timestamp for last modification of CIDR block list.
    Name string
    Name of the list of CIDR blocks that are in allow list for access.
    TrustedLoginIpId string
    Login IP allow list ID
    Cidrs []string
    List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.
    Description string
    Description
    Id string
    LastModifiedTs float64
    Timestamp for last modification of CIDR block list.
    Name string
    Name of the list of CIDR blocks that are in allow list for access.
    TrustedLoginIpId string
    Login IP allow list ID
    cidrs List<String>
    List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.
    description String
    Description
    id String
    lastModifiedTs Double
    Timestamp for last modification of CIDR block list.
    name String
    Name of the list of CIDR blocks that are in allow list for access.
    trustedLoginIpId String
    Login IP allow list ID
    cidrs string[]
    List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.
    description string
    Description
    id string
    lastModifiedTs number
    Timestamp for last modification of CIDR block list.
    name string
    Name of the list of CIDR blocks that are in allow list for access.
    trustedLoginIpId string
    Login IP allow list ID
    cidrs Sequence[str]
    List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.
    description str
    Description
    id str
    last_modified_ts float
    Timestamp for last modification of CIDR block list.
    name str
    Name of the list of CIDR blocks that are in allow list for access.
    trusted_login_ip_id str
    Login IP allow list ID
    cidrs List<String>
    List of CIDR blocks (IP addresses) from which access is allowed when Login IP Allow List is enabled.
    description String
    Description
    id String
    lastModifiedTs Number
    Timestamp for last modification of CIDR block list.
    name String
    Name of the list of CIDR blocks that are in allow list for access.
    trustedLoginIpId String
    Login IP allow list ID

    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