1. Packages
  2. Panos Provider
  3. API Docs
  4. getIkeGateway
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

panos.getIkeGateway

Explore with Pulumi AI

panos logo
panos 2.0.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks

    Using getIkeGateway

    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 getIkeGateway(args: GetIkeGatewayArgs, opts?: InvokeOptions): Promise<GetIkeGatewayResult>
    function getIkeGatewayOutput(args: GetIkeGatewayOutputArgs, opts?: InvokeOptions): Output<GetIkeGatewayResult>
    def get_ike_gateway(authentication: Optional[GetIkeGatewayAuthentication] = None,
                        comment: Optional[str] = None,
                        disabled: Optional[bool] = None,
                        ipv6: Optional[bool] = None,
                        local_address: Optional[GetIkeGatewayLocalAddress] = None,
                        local_id: Optional[GetIkeGatewayLocalId] = None,
                        location: Optional[GetIkeGatewayLocation] = None,
                        name: Optional[str] = None,
                        peer_address: Optional[GetIkeGatewayPeerAddress] = None,
                        peer_id: Optional[GetIkeGatewayPeerId] = None,
                        protocol: Optional[GetIkeGatewayProtocol] = None,
                        protocol_common: Optional[GetIkeGatewayProtocolCommon] = None,
                        opts: Optional[InvokeOptions] = None) -> GetIkeGatewayResult
    def get_ike_gateway_output(authentication: Optional[pulumi.Input[GetIkeGatewayAuthenticationArgs]] = None,
                        comment: Optional[pulumi.Input[str]] = None,
                        disabled: Optional[pulumi.Input[bool]] = None,
                        ipv6: Optional[pulumi.Input[bool]] = None,
                        local_address: Optional[pulumi.Input[GetIkeGatewayLocalAddressArgs]] = None,
                        local_id: Optional[pulumi.Input[GetIkeGatewayLocalIdArgs]] = None,
                        location: Optional[pulumi.Input[GetIkeGatewayLocationArgs]] = None,
                        name: Optional[pulumi.Input[str]] = None,
                        peer_address: Optional[pulumi.Input[GetIkeGatewayPeerAddressArgs]] = None,
                        peer_id: Optional[pulumi.Input[GetIkeGatewayPeerIdArgs]] = None,
                        protocol: Optional[pulumi.Input[GetIkeGatewayProtocolArgs]] = None,
                        protocol_common: Optional[pulumi.Input[GetIkeGatewayProtocolCommonArgs]] = None,
                        opts: Optional[InvokeOptions] = None) -> Output[GetIkeGatewayResult]
    func LookupIkeGateway(ctx *Context, args *LookupIkeGatewayArgs, opts ...InvokeOption) (*LookupIkeGatewayResult, error)
    func LookupIkeGatewayOutput(ctx *Context, args *LookupIkeGatewayOutputArgs, opts ...InvokeOption) LookupIkeGatewayResultOutput

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

    public static class GetIkeGateway 
    {
        public static Task<GetIkeGatewayResult> InvokeAsync(GetIkeGatewayArgs args, InvokeOptions? opts = null)
        public static Output<GetIkeGatewayResult> Invoke(GetIkeGatewayInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetIkeGatewayResult> getIkeGateway(GetIkeGatewayArgs args, InvokeOptions options)
    public static Output<GetIkeGatewayResult> getIkeGateway(GetIkeGatewayArgs args, InvokeOptions options)
    
    fn::invoke:
      function: panos:index/getIkeGateway:getIkeGateway
      arguments:
        # arguments dictionary

    The following arguments are supported:

    getIkeGateway Result

    The following output properties are available:

    authentication Property Map
    comment String
    disabled Boolean
    Disable the IKE gateway
    id String
    The provider-assigned unique ID for this managed resource.
    ipv6 Boolean
    use IPv6 for the IKE gateway
    localAddress Property Map
    localId Property Map
    location Property Map
    The location of this object.
    name String
    peerAddress Property Map
    peerId Property Map
    protocol Property Map
    protocolCommon Property Map

    Supporting Types

    GetIkeGatewayAuthentication

    GetIkeGatewayAuthenticationCertificate

    AllowIdPayloadMismatch bool
    Permit peer identification and certificate payload identification mismatch
    CertificateProfile string
    Profile for certificate valdiation during IKE negotiation
    LocalCertificate GetIkeGatewayAuthenticationCertificateLocalCertificate
    StrictValidationRevocation bool
    Enable strict validation of peer's extended key use
    UseManagementAsSource bool
    Use management interface IP as source to retrieve http certificates
    AllowIdPayloadMismatch bool
    Permit peer identification and certificate payload identification mismatch
    CertificateProfile string
    Profile for certificate valdiation during IKE negotiation
    LocalCertificate GetIkeGatewayAuthenticationCertificateLocalCertificate
    StrictValidationRevocation bool
    Enable strict validation of peer's extended key use
    UseManagementAsSource bool
    Use management interface IP as source to retrieve http certificates
    allowIdPayloadMismatch Boolean
    Permit peer identification and certificate payload identification mismatch
    certificateProfile String
    Profile for certificate valdiation during IKE negotiation
    localCertificate GetIkeGatewayAuthenticationCertificateLocalCertificate
    strictValidationRevocation Boolean
    Enable strict validation of peer's extended key use
    useManagementAsSource Boolean
    Use management interface IP as source to retrieve http certificates
    allowIdPayloadMismatch boolean
    Permit peer identification and certificate payload identification mismatch
    certificateProfile string
    Profile for certificate valdiation during IKE negotiation
    localCertificate GetIkeGatewayAuthenticationCertificateLocalCertificate
    strictValidationRevocation boolean
    Enable strict validation of peer's extended key use
    useManagementAsSource boolean
    Use management interface IP as source to retrieve http certificates
    allow_id_payload_mismatch bool
    Permit peer identification and certificate payload identification mismatch
    certificate_profile str
    Profile for certificate valdiation during IKE negotiation
    local_certificate GetIkeGatewayAuthenticationCertificateLocalCertificate
    strict_validation_revocation bool
    Enable strict validation of peer's extended key use
    use_management_as_source bool
    Use management interface IP as source to retrieve http certificates
    allowIdPayloadMismatch Boolean
    Permit peer identification and certificate payload identification mismatch
    certificateProfile String
    Profile for certificate valdiation during IKE negotiation
    localCertificate Property Map
    strictValidationRevocation Boolean
    Enable strict validation of peer's extended key use
    useManagementAsSource Boolean
    Use management interface IP as source to retrieve http certificates

    GetIkeGatewayAuthenticationCertificateLocalCertificate

    hashAndUrl Property Map
    name String
    Local certificate name

    GetIkeGatewayAuthenticationCertificateLocalCertificateHashAndUrl

    BaseUrl string
    The host and directory part of URL for local certificates(http only)
    Enable bool
    Use hash-and-url for local certificate
    BaseUrl string
    The host and directory part of URL for local certificates(http only)
    Enable bool
    Use hash-and-url for local certificate
    baseUrl String
    The host and directory part of URL for local certificates(http only)
    enable Boolean
    Use hash-and-url for local certificate
    baseUrl string
    The host and directory part of URL for local certificates(http only)
    enable boolean
    Use hash-and-url for local certificate
    base_url str
    The host and directory part of URL for local certificates(http only)
    enable bool
    Use hash-and-url for local certificate
    baseUrl String
    The host and directory part of URL for local certificates(http only)
    enable Boolean
    Use hash-and-url for local certificate

    GetIkeGatewayAuthenticationPreSharedKey

    Key string
    the string used as pre-shared key
    Key string
    the string used as pre-shared key
    key String
    the string used as pre-shared key
    key string
    the string used as pre-shared key
    key str
    the string used as pre-shared key
    key String
    the string used as pre-shared key

    GetIkeGatewayLocalAddress

    FloatingIp string
    Floating IP address in HA Active-Active configuration
    Interface string
    local gateway end-point
    Ip string
    specify exact IP address if interface has multiple addresses
    FloatingIp string
    Floating IP address in HA Active-Active configuration
    Interface string
    local gateway end-point
    Ip string
    specify exact IP address if interface has multiple addresses
    floatingIp String
    Floating IP address in HA Active-Active configuration
    interface_ String
    local gateway end-point
    ip String
    specify exact IP address if interface has multiple addresses
    floatingIp string
    Floating IP address in HA Active-Active configuration
    interface string
    local gateway end-point
    ip string
    specify exact IP address if interface has multiple addresses
    floating_ip str
    Floating IP address in HA Active-Active configuration
    interface str
    local gateway end-point
    ip str
    specify exact IP address if interface has multiple addresses
    floatingIp String
    Floating IP address in HA Active-Active configuration
    interface String
    local gateway end-point
    ip String
    specify exact IP address if interface has multiple addresses

    GetIkeGatewayLocalId

    Id string
    Local ID string
    Type string
    Id string
    Local ID string
    Type string
    id String
    Local ID string
    type String
    id string
    Local ID string
    type string
    id str
    Local ID string
    type str
    id String
    Local ID string
    type String

    GetIkeGatewayLocation

    Ngfw GetIkeGatewayLocationNgfw
    Located in a specific NGFW device
    Template GetIkeGatewayLocationTemplate
    Located in a specific template
    TemplateStack GetIkeGatewayLocationTemplateStack
    Located in a specific template stack
    Ngfw GetIkeGatewayLocationNgfw
    Located in a specific NGFW device
    Template GetIkeGatewayLocationTemplate
    Located in a specific template
    TemplateStack GetIkeGatewayLocationTemplateStack
    Located in a specific template stack
    ngfw GetIkeGatewayLocationNgfw
    Located in a specific NGFW device
    template GetIkeGatewayLocationTemplate
    Located in a specific template
    templateStack GetIkeGatewayLocationTemplateStack
    Located in a specific template stack
    ngfw GetIkeGatewayLocationNgfw
    Located in a specific NGFW device
    template GetIkeGatewayLocationTemplate
    Located in a specific template
    templateStack GetIkeGatewayLocationTemplateStack
    Located in a specific template stack
    ngfw GetIkeGatewayLocationNgfw
    Located in a specific NGFW device
    template GetIkeGatewayLocationTemplate
    Located in a specific template
    template_stack GetIkeGatewayLocationTemplateStack
    Located in a specific template stack
    ngfw Property Map
    Located in a specific NGFW device
    template Property Map
    Located in a specific template
    templateStack Property Map
    Located in a specific template stack

    GetIkeGatewayLocationNgfw

    NgfwDevice string
    The NGFW device
    NgfwDevice string
    The NGFW device
    ngfwDevice String
    The NGFW device
    ngfwDevice string
    The NGFW device
    ngfw_device str
    The NGFW device
    ngfwDevice String
    The NGFW device

    GetIkeGatewayLocationTemplate

    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    GetIkeGatewayLocationTemplateStack

    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    Name string
    Specific Panorama template stack
    NgfwDevice string
    The NGFW device
    PanoramaDevice string
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device
    name string
    Specific Panorama template stack
    ngfwDevice string
    The NGFW device
    panoramaDevice string
    Specific Panorama device
    name str
    Specific Panorama template stack
    ngfw_device str
    The NGFW device
    panorama_device str
    Specific Panorama device
    name String
    Specific Panorama template stack
    ngfwDevice String
    The NGFW device
    panoramaDevice String
    Specific Panorama device

    GetIkeGatewayPeerAddress

    Dynamic GetIkeGatewayPeerAddressDynamic
    Fqdn string
    peer gateway FQDN name
    Ip string
    peer gateway has static IP address
    Dynamic GetIkeGatewayPeerAddressDynamic
    Fqdn string
    peer gateway FQDN name
    Ip string
    peer gateway has static IP address
    dynamic GetIkeGatewayPeerAddressDynamic
    fqdn String
    peer gateway FQDN name
    ip String
    peer gateway has static IP address
    dynamic GetIkeGatewayPeerAddressDynamic
    fqdn string
    peer gateway FQDN name
    ip string
    peer gateway has static IP address
    dynamic GetIkeGatewayPeerAddressDynamic
    fqdn str
    peer gateway FQDN name
    ip str
    peer gateway has static IP address
    dynamic Property Map
    fqdn String
    peer gateway FQDN name
    ip String
    peer gateway has static IP address

    GetIkeGatewayPeerId

    Id string
    Peer ID string
    Matching string
    Enable peer ID wildcard match for certificate authentication
    Type string
    Id string
    Peer ID string
    Matching string
    Enable peer ID wildcard match for certificate authentication
    Type string
    id String
    Peer ID string
    matching String
    Enable peer ID wildcard match for certificate authentication
    type String
    id string
    Peer ID string
    matching string
    Enable peer ID wildcard match for certificate authentication
    type string
    id str
    Peer ID string
    matching str
    Enable peer ID wildcard match for certificate authentication
    type str
    id String
    Peer ID string
    matching String
    Enable peer ID wildcard match for certificate authentication
    type String

    GetIkeGatewayProtocol

    ikev1 Property Map
    ikev2 Property Map
    version String
    IKE protocol version

    GetIkeGatewayProtocolCommon

    fragmentation Property Map
    natTraversal Property Map
    passiveMode Boolean
    Enable passive mode (responder only)

    GetIkeGatewayProtocolCommonFragmentation

    Enable bool
    Enable IKE fragmentation
    Enable bool
    Enable IKE fragmentation
    enable Boolean
    Enable IKE fragmentation
    enable boolean
    Enable IKE fragmentation
    enable bool
    Enable IKE fragmentation
    enable Boolean
    Enable IKE fragmentation

    GetIkeGatewayProtocolCommonNatTraversal

    Enable bool
    Enable NAT-Traversal
    KeepAliveInterval double
    sending interval for NAT keep-alive packets (in seconds)
    UdpChecksumEnable bool
    Enable UDP checksum
    Enable bool
    Enable NAT-Traversal
    KeepAliveInterval float64
    sending interval for NAT keep-alive packets (in seconds)
    UdpChecksumEnable bool
    Enable UDP checksum
    enable Boolean
    Enable NAT-Traversal
    keepAliveInterval Double
    sending interval for NAT keep-alive packets (in seconds)
    udpChecksumEnable Boolean
    Enable UDP checksum
    enable boolean
    Enable NAT-Traversal
    keepAliveInterval number
    sending interval for NAT keep-alive packets (in seconds)
    udpChecksumEnable boolean
    Enable UDP checksum
    enable bool
    Enable NAT-Traversal
    keep_alive_interval float
    sending interval for NAT keep-alive packets (in seconds)
    udp_checksum_enable bool
    Enable UDP checksum
    enable Boolean
    Enable NAT-Traversal
    keepAliveInterval Number
    sending interval for NAT keep-alive packets (in seconds)
    udpChecksumEnable Boolean
    Enable UDP checksum

    GetIkeGatewayProtocolIkev1

    Dpd GetIkeGatewayProtocolIkev1Dpd
    ExchangeMode string
    Exchange mode
    IkeCryptoProfile string
    IKE SA crypto profile name
    Dpd GetIkeGatewayProtocolIkev1Dpd
    ExchangeMode string
    Exchange mode
    IkeCryptoProfile string
    IKE SA crypto profile name
    dpd GetIkeGatewayProtocolIkev1Dpd
    exchangeMode String
    Exchange mode
    ikeCryptoProfile String
    IKE SA crypto profile name
    dpd GetIkeGatewayProtocolIkev1Dpd
    exchangeMode string
    Exchange mode
    ikeCryptoProfile string
    IKE SA crypto profile name
    dpd GetIkeGatewayProtocolIkev1Dpd
    exchange_mode str
    Exchange mode
    ike_crypto_profile str
    IKE SA crypto profile name
    dpd Property Map
    exchangeMode String
    Exchange mode
    ikeCryptoProfile String
    IKE SA crypto profile name

    GetIkeGatewayProtocolIkev1Dpd

    Enable bool
    Enable Dead-Peer-Detection
    Interval double
    sending interval for probing packets (in seconds)
    Retry double
    number of retries before disconnection
    Enable bool
    Enable Dead-Peer-Detection
    Interval float64
    sending interval for probing packets (in seconds)
    Retry float64
    number of retries before disconnection
    enable Boolean
    Enable Dead-Peer-Detection
    interval Double
    sending interval for probing packets (in seconds)
    retry Double
    number of retries before disconnection
    enable boolean
    Enable Dead-Peer-Detection
    interval number
    sending interval for probing packets (in seconds)
    retry number
    number of retries before disconnection
    enable bool
    Enable Dead-Peer-Detection
    interval float
    sending interval for probing packets (in seconds)
    retry float
    number of retries before disconnection
    enable Boolean
    Enable Dead-Peer-Detection
    interval Number
    sending interval for probing packets (in seconds)
    retry Number
    number of retries before disconnection

    GetIkeGatewayProtocolIkev2

    Dpd GetIkeGatewayProtocolIkev2Dpd
    IkeCryptoProfile string
    IKE SA crypto profile name
    RequireCookie bool
    Require cookie
    Dpd GetIkeGatewayProtocolIkev2Dpd
    IkeCryptoProfile string
    IKE SA crypto profile name
    RequireCookie bool
    Require cookie
    dpd GetIkeGatewayProtocolIkev2Dpd
    ikeCryptoProfile String
    IKE SA crypto profile name
    requireCookie Boolean
    Require cookie
    dpd GetIkeGatewayProtocolIkev2Dpd
    ikeCryptoProfile string
    IKE SA crypto profile name
    requireCookie boolean
    Require cookie
    dpd GetIkeGatewayProtocolIkev2Dpd
    ike_crypto_profile str
    IKE SA crypto profile name
    require_cookie bool
    Require cookie
    dpd Property Map
    ikeCryptoProfile String
    IKE SA crypto profile name
    requireCookie Boolean
    Require cookie

    GetIkeGatewayProtocolIkev2Dpd

    Enable bool
    Enable sending empty information liveness check message
    Interval double
    delay interval before sending probing packets (in seconds)
    Enable bool
    Enable sending empty information liveness check message
    Interval float64
    delay interval before sending probing packets (in seconds)
    enable Boolean
    Enable sending empty information liveness check message
    interval Double
    delay interval before sending probing packets (in seconds)
    enable boolean
    Enable sending empty information liveness check message
    interval number
    delay interval before sending probing packets (in seconds)
    enable bool
    Enable sending empty information liveness check message
    interval float
    delay interval before sending probing packets (in seconds)
    enable Boolean
    Enable sending empty information liveness check message
    interval Number
    delay interval before sending probing packets (in seconds)

    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.0 published on Tuesday, Apr 15, 2025 by paloaltonetworks