1. Packages
  2. Panos Provider
  3. API Docs
  4. getLdapProfile
panos 2.0.2 published on Friday, Jun 6, 2025 by paloaltonetworks

panos.getLdapProfile

Explore with Pulumi AI

panos logo
panos 2.0.2 published on Friday, Jun 6, 2025 by paloaltonetworks

    Using getLdapProfile

    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 getLdapProfile(args: GetLdapProfileArgs, opts?: InvokeOptions): Promise<GetLdapProfileResult>
    function getLdapProfileOutput(args: GetLdapProfileOutputArgs, opts?: InvokeOptions): Output<GetLdapProfileResult>
    def get_ldap_profile(base: Optional[str] = None,
                         bind_dn: Optional[str] = None,
                         bind_password: Optional[str] = None,
                         bind_timelimit: Optional[float] = None,
                         disabled: Optional[bool] = None,
                         ldap_type: Optional[str] = None,
                         location: Optional[GetLdapProfileLocation] = None,
                         name: Optional[str] = None,
                         retry_interval: Optional[float] = None,
                         servers: Optional[Sequence[GetLdapProfileServer]] = None,
                         ssl: Optional[bool] = None,
                         timelimit: Optional[float] = None,
                         verify_server_certificate: Optional[bool] = None,
                         opts: Optional[InvokeOptions] = None) -> GetLdapProfileResult
    def get_ldap_profile_output(base: Optional[pulumi.Input[str]] = None,
                         bind_dn: Optional[pulumi.Input[str]] = None,
                         bind_password: Optional[pulumi.Input[str]] = None,
                         bind_timelimit: Optional[pulumi.Input[float]] = None,
                         disabled: Optional[pulumi.Input[bool]] = None,
                         ldap_type: Optional[pulumi.Input[str]] = None,
                         location: Optional[pulumi.Input[GetLdapProfileLocationArgs]] = None,
                         name: Optional[pulumi.Input[str]] = None,
                         retry_interval: Optional[pulumi.Input[float]] = None,
                         servers: Optional[pulumi.Input[Sequence[pulumi.Input[GetLdapProfileServerArgs]]]] = None,
                         ssl: Optional[pulumi.Input[bool]] = None,
                         timelimit: Optional[pulumi.Input[float]] = None,
                         verify_server_certificate: Optional[pulumi.Input[bool]] = None,
                         opts: Optional[InvokeOptions] = None) -> Output[GetLdapProfileResult]
    func LookupLdapProfile(ctx *Context, args *LookupLdapProfileArgs, opts ...InvokeOption) (*LookupLdapProfileResult, error)
    func LookupLdapProfileOutput(ctx *Context, args *LookupLdapProfileOutputArgs, opts ...InvokeOption) LookupLdapProfileResultOutput

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

    public static class GetLdapProfile 
    {
        public static Task<GetLdapProfileResult> InvokeAsync(GetLdapProfileArgs args, InvokeOptions? opts = null)
        public static Output<GetLdapProfileResult> Invoke(GetLdapProfileInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetLdapProfileResult> getLdapProfile(GetLdapProfileArgs args, InvokeOptions options)
    public static Output<GetLdapProfileResult> getLdapProfile(GetLdapProfileArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getLdapProfile:getLdapProfile
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Location GetLdapProfileLocation
    The location of this object.
    Name string
    Base string
    Default base distinguished name (DN) to use for searches
    BindDn string
    bind distinguished name
    BindPassword string
    bind password
    BindTimelimit double
    number of seconds to use for connecting to servers
    Disabled bool
    LdapType string
    RetryInterval double
    Interval (seconds) for reconnecting LDAP server
    Servers List<GetLdapProfileServer>
    Ssl bool
    Timelimit double
    number of seconds to wait for performing searches
    VerifyServerCertificate bool
    Verify server certificate for SSL sessions
    Location GetLdapProfileLocation
    The location of this object.
    Name string
    Base string
    Default base distinguished name (DN) to use for searches
    BindDn string
    bind distinguished name
    BindPassword string
    bind password
    BindTimelimit float64
    number of seconds to use for connecting to servers
    Disabled bool
    LdapType string
    RetryInterval float64
    Interval (seconds) for reconnecting LDAP server
    Servers []GetLdapProfileServer
    Ssl bool
    Timelimit float64
    number of seconds to wait for performing searches
    VerifyServerCertificate bool
    Verify server certificate for SSL sessions
    location GetLdapProfileLocation
    The location of this object.
    name String
    base String
    Default base distinguished name (DN) to use for searches
    bindDn String
    bind distinguished name
    bindPassword String
    bind password
    bindTimelimit Double
    number of seconds to use for connecting to servers
    disabled Boolean
    ldapType String
    retryInterval Double
    Interval (seconds) for reconnecting LDAP server
    servers List<GetLdapProfileServer>
    ssl Boolean
    timelimit Double
    number of seconds to wait for performing searches
    verifyServerCertificate Boolean
    Verify server certificate for SSL sessions
    location GetLdapProfileLocation
    The location of this object.
    name string
    base string
    Default base distinguished name (DN) to use for searches
    bindDn string
    bind distinguished name
    bindPassword string
    bind password
    bindTimelimit number
    number of seconds to use for connecting to servers
    disabled boolean
    ldapType string
    retryInterval number
    Interval (seconds) for reconnecting LDAP server
    servers GetLdapProfileServer[]
    ssl boolean
    timelimit number
    number of seconds to wait for performing searches
    verifyServerCertificate boolean
    Verify server certificate for SSL sessions
    location GetLdapProfileLocation
    The location of this object.
    name str
    base str
    Default base distinguished name (DN) to use for searches
    bind_dn str
    bind distinguished name
    bind_password str
    bind password
    bind_timelimit float
    number of seconds to use for connecting to servers
    disabled bool
    ldap_type str
    retry_interval float
    Interval (seconds) for reconnecting LDAP server
    servers Sequence[GetLdapProfileServer]
    ssl bool
    timelimit float
    number of seconds to wait for performing searches
    verify_server_certificate bool
    Verify server certificate for SSL sessions
    location Property Map
    The location of this object.
    name String
    base String
    Default base distinguished name (DN) to use for searches
    bindDn String
    bind distinguished name
    bindPassword String
    bind password
    bindTimelimit Number
    number of seconds to use for connecting to servers
    disabled Boolean
    ldapType String
    retryInterval Number
    Interval (seconds) for reconnecting LDAP server
    servers List<Property Map>
    ssl Boolean
    timelimit Number
    number of seconds to wait for performing searches
    verifyServerCertificate Boolean
    Verify server certificate for SSL sessions

    getLdapProfile Result

    The following output properties are available:

    Base string
    Default base distinguished name (DN) to use for searches
    BindDn string
    bind distinguished name
    BindPassword string
    bind password
    BindTimelimit double
    number of seconds to use for connecting to servers
    Disabled bool
    Id string
    The provider-assigned unique ID for this managed resource.
    LdapType string
    Location GetLdapProfileLocation
    The location of this object.
    Name string
    RetryInterval double
    Interval (seconds) for reconnecting LDAP server
    Servers List<GetLdapProfileServer>
    Ssl bool
    Timelimit double
    number of seconds to wait for performing searches
    VerifyServerCertificate bool
    Verify server certificate for SSL sessions
    Base string
    Default base distinguished name (DN) to use for searches
    BindDn string
    bind distinguished name
    BindPassword string
    bind password
    BindTimelimit float64
    number of seconds to use for connecting to servers
    Disabled bool
    Id string
    The provider-assigned unique ID for this managed resource.
    LdapType string
    Location GetLdapProfileLocation
    The location of this object.
    Name string
    RetryInterval float64
    Interval (seconds) for reconnecting LDAP server
    Servers []GetLdapProfileServer
    Ssl bool
    Timelimit float64
    number of seconds to wait for performing searches
    VerifyServerCertificate bool
    Verify server certificate for SSL sessions
    base String
    Default base distinguished name (DN) to use for searches
    bindDn String
    bind distinguished name
    bindPassword String
    bind password
    bindTimelimit Double
    number of seconds to use for connecting to servers
    disabled Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    ldapType String
    location GetLdapProfileLocation
    The location of this object.
    name String
    retryInterval Double
    Interval (seconds) for reconnecting LDAP server
    servers List<GetLdapProfileServer>
    ssl Boolean
    timelimit Double
    number of seconds to wait for performing searches
    verifyServerCertificate Boolean
    Verify server certificate for SSL sessions
    base string
    Default base distinguished name (DN) to use for searches
    bindDn string
    bind distinguished name
    bindPassword string
    bind password
    bindTimelimit number
    number of seconds to use for connecting to servers
    disabled boolean
    id string
    The provider-assigned unique ID for this managed resource.
    ldapType string
    location GetLdapProfileLocation
    The location of this object.
    name string
    retryInterval number
    Interval (seconds) for reconnecting LDAP server
    servers GetLdapProfileServer[]
    ssl boolean
    timelimit number
    number of seconds to wait for performing searches
    verifyServerCertificate boolean
    Verify server certificate for SSL sessions
    base str
    Default base distinguished name (DN) to use for searches
    bind_dn str
    bind distinguished name
    bind_password str
    bind password
    bind_timelimit float
    number of seconds to use for connecting to servers
    disabled bool
    id str
    The provider-assigned unique ID for this managed resource.
    ldap_type str
    location GetLdapProfileLocation
    The location of this object.
    name str
    retry_interval float
    Interval (seconds) for reconnecting LDAP server
    servers Sequence[GetLdapProfileServer]
    ssl bool
    timelimit float
    number of seconds to wait for performing searches
    verify_server_certificate bool
    Verify server certificate for SSL sessions
    base String
    Default base distinguished name (DN) to use for searches
    bindDn String
    bind distinguished name
    bindPassword String
    bind password
    bindTimelimit Number
    number of seconds to use for connecting to servers
    disabled Boolean
    id String
    The provider-assigned unique ID for this managed resource.
    ldapType String
    location Property Map
    The location of this object.
    name String
    retryInterval Number
    Interval (seconds) for reconnecting LDAP server
    servers List<Property Map>
    ssl Boolean
    timelimit Number
    number of seconds to wait for performing searches
    verifyServerCertificate Boolean
    Verify server certificate for SSL sessions

    Supporting Types

    GetLdapProfileLocation

    Panorama GetLdapProfileLocationPanorama
    Located in a panorama.
    Shared GetLdapProfileLocationShared
    Panorama shared object
    Template GetLdapProfileLocationTemplate
    Located in a specific template
    TemplateStack GetLdapProfileLocationTemplateStack
    Located in a specific template
    TemplateStackVsys GetLdapProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys GetLdapProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    Vsys GetLdapProfileLocationVsys
    Located in a specific Virtual System
    Panorama GetLdapProfileLocationPanorama
    Located in a panorama.
    Shared GetLdapProfileLocationShared
    Panorama shared object
    Template GetLdapProfileLocationTemplate
    Located in a specific template
    TemplateStack GetLdapProfileLocationTemplateStack
    Located in a specific template
    TemplateStackVsys GetLdapProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    TemplateVsys GetLdapProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    Vsys GetLdapProfileLocationVsys
    Located in a specific Virtual System
    panorama GetLdapProfileLocationPanorama
    Located in a panorama.
    shared GetLdapProfileLocationShared
    Panorama shared object
    template GetLdapProfileLocationTemplate
    Located in a specific template
    templateStack GetLdapProfileLocationTemplateStack
    Located in a specific template
    templateStackVsys GetLdapProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys GetLdapProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GetLdapProfileLocationVsys
    Located in a specific Virtual System
    panorama GetLdapProfileLocationPanorama
    Located in a panorama.
    shared GetLdapProfileLocationShared
    Panorama shared object
    template GetLdapProfileLocationTemplate
    Located in a specific template
    templateStack GetLdapProfileLocationTemplateStack
    Located in a specific template
    templateStackVsys GetLdapProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    templateVsys GetLdapProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GetLdapProfileLocationVsys
    Located in a specific Virtual System
    panorama GetLdapProfileLocationPanorama
    Located in a panorama.
    shared GetLdapProfileLocationShared
    Panorama shared object
    template GetLdapProfileLocationTemplate
    Located in a specific template
    template_stack GetLdapProfileLocationTemplateStack
    Located in a specific template
    template_stack_vsys GetLdapProfileLocationTemplateStackVsys
    Located in a specific template, device and vsys.
    template_vsys GetLdapProfileLocationTemplateVsys
    Located in a specific template, device and vsys.
    vsys GetLdapProfileLocationVsys
    Located in a specific Virtual System
    panorama Property Map
    Located in a panorama.
    shared Property Map
    Panorama shared object
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template
    templateStackVsys Property Map
    Located in a specific template, device and vsys.
    templateVsys Property Map
    Located in a specific template, device and vsys.
    vsys Property Map
    Located in a specific Virtual System

    GetLdapProfileLocationTemplate

    Name string
    Specific Panorama template
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    panoramaDevice String
    Specific Panorama device

    GetLdapProfileLocationTemplateStack

    Name string
    The template stack
    PanoramaDevice string
    Specific Panorama device
    Name string
    The template stack
    PanoramaDevice string
    Specific Panorama device
    name String
    The template stack
    panoramaDevice String
    Specific Panorama device
    name string
    The template stack
    panoramaDevice string
    Specific Panorama device
    name str
    The template stack
    panorama_device str
    Specific Panorama device
    name String
    The template stack
    panoramaDevice String
    Specific Panorama device

    GetLdapProfileLocationTemplateStackVsys

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    TemplateStack string
    The template stack
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    templateStack string
    The template stack
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template_stack str
    The template stack
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    templateStack String
    The template stack
    vsys String
    The vsys.

    GetLdapProfileLocationTemplateVsys

    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Template string
    Specific Panorama template
    Vsys string
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    template string
    Specific Panorama template
    vsys string
    The vsys.
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    template str
    Specific Panorama template
    vsys str
    The vsys.
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    template String
    Specific Panorama template
    vsys String
    The vsys.

    GetLdapProfileLocationVsys

    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    Name string
    The Virtual System name
    NgfwDevice string
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name
    name string
    The Virtual System name
    ngfwDevice string
    The NGFW device name
    name str
    The Virtual System name
    ngfw_device str
    The NGFW device name
    name String
    The Virtual System name
    ngfwDevice String
    The NGFW device name

    GetLdapProfileServer

    Address string
    ldap server ip or host name.
    Name string
    Port double
    default 389 for LDAP, 636 for LDAPS
    Address string
    ldap server ip or host name.
    Name string
    Port float64
    default 389 for LDAP, 636 for LDAPS
    address String
    ldap server ip or host name.
    name String
    port Double
    default 389 for LDAP, 636 for LDAPS
    address string
    ldap server ip or host name.
    name string
    port number
    default 389 for LDAP, 636 for LDAPS
    address str
    ldap server ip or host name.
    name str
    port float
    default 389 for LDAP, 636 for LDAPS
    address String
    ldap server ip or host name.
    name String
    port Number
    default 389 for LDAP, 636 for LDAPS

    Package Details

    Repository
    panos paloaltonetworks/terraform-provider-panos
    License
    Notes
    This Pulumi package is based on the panos Terraform Provider.
    panos logo
    panos 2.0.2 published on Friday, Jun 6, 2025 by paloaltonetworks