Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
scm.getIkeGateway
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
IkeGateway data source
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as scm from "@pulumi/scm";
// Data source to retrieve a single IKE Gateway by its ID.
// Replace the placeholder ID with the actual UUID of the gateway you want to fetch.
const exampleSingularIkeGatewayDs = scm.getIkeGateway({
id: "1ba42513-2985-4783-8bdf-c83cf20d6dd1",
});
export const ikeGatewaySingularExample = exampleSingularIkeGatewayDs;
import pulumi
import pulumi_scm as scm
# Data source to retrieve a single IKE Gateway by its ID.
# Replace the placeholder ID with the actual UUID of the gateway you want to fetch.
example_singular_ike_gateway_ds = scm.get_ike_gateway(id="1ba42513-2985-4783-8bdf-c83cf20d6dd1")
pulumi.export("ikeGatewaySingularExample", example_singular_ike_gateway_ds)
package main
import (
"github.com/pulumi/pulumi-scm/sdk/go/scm"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
// Data source to retrieve a single IKE Gateway by its ID.
// Replace the placeholder ID with the actual UUID of the gateway you want to fetch.
exampleSingularIkeGatewayDs, err := scm.LookupIkeGateway(ctx, &scm.LookupIkeGatewayArgs{
Id: "1ba42513-2985-4783-8bdf-c83cf20d6dd1",
}, nil)
if err != nil {
return err
}
ctx.Export("ikeGatewaySingularExample", exampleSingularIkeGatewayDs)
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Scm = Pulumi.Scm;
return await Deployment.RunAsync(() =>
{
// Data source to retrieve a single IKE Gateway by its ID.
// Replace the placeholder ID with the actual UUID of the gateway you want to fetch.
var exampleSingularIkeGatewayDs = Scm.GetIkeGateway.Invoke(new()
{
Id = "1ba42513-2985-4783-8bdf-c83cf20d6dd1",
});
return new Dictionary<string, object?>
{
["ikeGatewaySingularExample"] = exampleSingularIkeGatewayDs,
};
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.ScmFunctions;
import com.pulumi.scm.inputs.GetIkeGatewayArgs;
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) {
// Data source to retrieve a single IKE Gateway by its ID.
// Replace the placeholder ID with the actual UUID of the gateway you want to fetch.
final var exampleSingularIkeGatewayDs = ScmFunctions.getIkeGateway(GetIkeGatewayArgs.builder()
.id("1ba42513-2985-4783-8bdf-c83cf20d6dd1")
.build());
ctx.export("ikeGatewaySingularExample", exampleSingularIkeGatewayDs);
}
}
variables:
# /**
# * Data source to retrieve a single IKE Gateway by its ID.
# * Replace the placeholder ID with the actual UUID of the gateway you want to fetch.
# */
exampleSingularIkeGatewayDs:
fn::invoke:
function: scm:getIkeGateway
arguments:
id: 1ba42513-2985-4783-8bdf-c83cf20d6dd1
outputs:
# /**
# * Output the configuration of the fetched IKE Gateway.
# * This will display all the attributes of the specific gateway.
# * $ terraform output -json ike_gateway_singular_example can help you view it
# */
ikeGatewaySingularExample: ${exampleSingularIkeGatewayDs}
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(id: Optional[str] = None,
name: Optional[str] = None,
opts: Optional[InvokeOptions] = None) -> GetIkeGatewayResult
def get_ike_gateway_output(id: Optional[pulumi.Input[str]] = None,
name: Optional[pulumi.Input[str]] = 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: scm:index/getIkeGateway:getIkeGateway
arguments:
# arguments dictionaryThe following arguments are supported:
getIkeGateway Result
The following output properties are available:
- Authentication
Get
Ike Gateway Authentication - Authentication
- Device string
- The device in which the resource is defined
- Encrypted
Values Dictionary<string, string> - Map of sensitive values returned from the API.
- Folder string
- The folder in which the resource is defined
- Id string
- UUID of the resource
- Local
Address GetIke Gateway Local Address - Local address
- Local
Id GetIke Gateway Local Id - Local id
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]
- Peer
Address GetIke Gateway Peer Address - Peer address
- Peer
Id GetIke Gateway Peer Id - Peer id
- Protocol
Get
Ike Gateway Protocol - Protocol
- Protocol
Common GetIke Gateway Protocol Common - Protocol common
- Snippet string
- The snippet in which the resource is defined
- Tfid string
- Authentication
Get
Ike Gateway Authentication - Authentication
- Device string
- The device in which the resource is defined
- Encrypted
Values map[string]string - Map of sensitive values returned from the API.
- Folder string
- The folder in which the resource is defined
- Id string
- UUID of the resource
- Local
Address GetIke Gateway Local Address - Local address
- Local
Id GetIke Gateway Local Id - Local id
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]
- Peer
Address GetIke Gateway Peer Address - Peer address
- Peer
Id GetIke Gateway Peer Id - Peer id
- Protocol
Get
Ike Gateway Protocol - Protocol
- Protocol
Common GetIke Gateway Protocol Common - Protocol common
- Snippet string
- The snippet in which the resource is defined
- Tfid string
- authentication
Get
Ike Gateway Authentication - Authentication
- device String
- The device in which the resource is defined
- encrypted
Values Map<String,String> - Map of sensitive values returned from the API.
- folder String
- The folder in which the resource is defined
- id String
- UUID of the resource
- local
Address GetIke Gateway Local Address - Local address
- local
Id GetIke Gateway Local Id - Local id
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]
- peer
Address GetIke Gateway Peer Address - Peer address
- peer
Id GetIke Gateway Peer Id - Peer id
- protocol
Get
Ike Gateway Protocol - Protocol
- protocol
Common GetIke Gateway Protocol Common - Protocol common
- snippet String
- The snippet in which the resource is defined
- tfid String
- authentication
Get
Ike Gateway Authentication - Authentication
- device string
- The device in which the resource is defined
- encrypted
Values {[key: string]: string} - Map of sensitive values returned from the API.
- folder string
- The folder in which the resource is defined
- id string
- UUID of the resource
- local
Address GetIke Gateway Local Address - Local address
- local
Id GetIke Gateway Local Id - Local id
- name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]
- peer
Address GetIke Gateway Peer Address - Peer address
- peer
Id GetIke Gateway Peer Id - Peer id
- protocol
Get
Ike Gateway Protocol - Protocol
- protocol
Common GetIke Gateway Protocol Common - Protocol common
- snippet string
- The snippet in which the resource is defined
- tfid string
- authentication
Get
Ike Gateway Authentication - Authentication
- device str
- The device in which the resource is defined
- encrypted_
values Mapping[str, str] - Map of sensitive values returned from the API.
- folder str
- The folder in which the resource is defined
- id str
- UUID of the resource
- local_
address GetIke Gateway Local Address - Local address
- local_
id GetIke Gateway Local Id - Local id
- name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]
- peer_
address GetIke Gateway Peer Address - Peer address
- peer_
id GetIke Gateway Peer Id - Peer id
- protocol
Get
Ike Gateway Protocol - Protocol
- protocol_
common GetIke Gateway Protocol Common - Protocol common
- snippet str
- The snippet in which the resource is defined
- tfid str
- authentication Property Map
- Authentication
- device String
- The device in which the resource is defined
- encrypted
Values Map<String> - Map of sensitive values returned from the API.
- folder String
- The folder in which the resource is defined
- id String
- UUID of the resource
- local
Address Property Map - Local address
- local
Id Property Map - Local id
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]
- peer
Address Property Map - Peer address
- peer
Id Property Map - Peer id
- protocol Property Map
- Protocol
- protocol
Common Property Map - Protocol common
- snippet String
- The snippet in which the resource is defined
- tfid String
Supporting Types
GetIkeGatewayAuthentication
- Certificate
Get
Ike Gateway Authentication Certificate - Certificate
-
Get
Ike Gateway Authentication Pre Shared Key - Pre shared key
- Certificate
Get
Ike Gateway Authentication Certificate - Certificate
-
Get
Ike Gateway Authentication Pre Shared Key - Pre shared key
- certificate
Get
Ike Gateway Authentication Certificate - Certificate
-
Get
Ike Gateway Authentication Pre Shared Key - Pre shared key
- certificate
Get
Ike Gateway Authentication Certificate - Certificate
-
Get
Ike Gateway Authentication Pre Shared Key - Pre shared key
- certificate
Get
Ike Gateway Authentication Certificate - Certificate
-
Get
Ike Gateway Authentication Pre Shared Key - Pre shared key
- certificate Property Map
- Certificate
- Property Map
- Pre shared key
GetIkeGatewayAuthenticationCertificate
- Allow
Id boolPayload Mismatch - Allow id payload mismatch
- Certificate
Profile string - Certificate profile
- Local
Certificate GetIke Gateway Authentication Certificate Local Certificate - Local certificate
- Strict
Validation boolRevocation - Strict validation revocation
- Use
Management boolAs Source - Use management as source
- Allow
Id boolPayload Mismatch - Allow id payload mismatch
- Certificate
Profile string - Certificate profile
- Local
Certificate GetIke Gateway Authentication Certificate Local Certificate - Local certificate
- Strict
Validation boolRevocation - Strict validation revocation
- Use
Management boolAs Source - Use management as source
- allow
Id BooleanPayload Mismatch - Allow id payload mismatch
- certificate
Profile String - Certificate profile
- local
Certificate GetIke Gateway Authentication Certificate Local Certificate - Local certificate
- strict
Validation BooleanRevocation - Strict validation revocation
- use
Management BooleanAs Source - Use management as source
- allow
Id booleanPayload Mismatch - Allow id payload mismatch
- certificate
Profile string - Certificate profile
- local
Certificate GetIke Gateway Authentication Certificate Local Certificate - Local certificate
- strict
Validation booleanRevocation - Strict validation revocation
- use
Management booleanAs Source - Use management as source
- allow_
id_ boolpayload_ mismatch - Allow id payload mismatch
- certificate_
profile str - Certificate profile
- local_
certificate GetIke Gateway Authentication Certificate Local Certificate - Local certificate
- strict_
validation_ boolrevocation - Strict validation revocation
- use_
management_ boolas_ source - Use management as source
- allow
Id BooleanPayload Mismatch - Allow id payload mismatch
- certificate
Profile String - Certificate profile
- local
Certificate Property Map - Local certificate
- strict
Validation BooleanRevocation - Strict validation revocation
- use
Management BooleanAs Source - Use management as source
GetIkeGatewayAuthenticationCertificateLocalCertificate
- Local
Certificate stringName - Local certificate name
- Local
Certificate stringName - Local certificate name
- local
Certificate StringName - Local certificate name
- local
Certificate stringName - Local certificate name
- local_
certificate_ strname - Local certificate name
- local
Certificate StringName - Local certificate name
GetIkeGatewayAuthenticationPreSharedKey
- Key string
- Key
- Key string
- Key
- key String
- Key
- key string
- Key
- key str
- Key
- key String
- Key
GetIkeGatewayLocalAddress
- Interface string
- Interface variable or hardcoded vlan/loopback. vlan will be passed as default value
- Interface string
- Interface variable or hardcoded vlan/loopback. vlan will be passed as default value
- interface_ String
- Interface variable or hardcoded vlan/loopback. vlan will be passed as default value
- interface string
- Interface variable or hardcoded vlan/loopback. vlan will be passed as default value
- interface str
- Interface variable or hardcoded vlan/loopback. vlan will be passed as default value
- interface String
- Interface variable or hardcoded vlan/loopback. vlan will be passed as default value
GetIkeGatewayLocalId
GetIkeGatewayPeerAddress
- Dynamic
Get
Ike Gateway Peer Address Dynamic - Dynamic
- Fqdn string
- peer gateway FQDN name
- Ip string
- peer gateway has static IP address
- Dynamic
Get
Ike Gateway Peer Address Dynamic - Dynamic
- Fqdn string
- peer gateway FQDN name
- Ip string
- peer gateway has static IP address
- dynamic
Get
Ike Gateway Peer Address Dynamic - Dynamic
- fqdn String
- peer gateway FQDN name
- ip String
- peer gateway has static IP address
- dynamic
Get
Ike Gateway Peer Address Dynamic - Dynamic
- fqdn string
- peer gateway FQDN name
- ip string
- peer gateway has static IP address
- dynamic
Get
Ike Gateway Peer Address Dynamic - Dynamic
- fqdn str
- peer gateway FQDN name
- ip str
- peer gateway has static IP address
- dynamic Property Map
- Dynamic
- fqdn String
- peer gateway FQDN name
- ip String
- peer gateway has static IP address
GetIkeGatewayPeerId
GetIkeGatewayProtocol
- Ikev1
Get
Ike Gateway Protocol Ikev1 - Ikev1
- Ikev2
Get
Ike Gateway Protocol Ikev2 - Ikev2
- Version string
- Version
- Ikev1
Get
Ike Gateway Protocol Ikev1 - Ikev1
- Ikev2
Get
Ike Gateway Protocol Ikev2 - Ikev2
- Version string
- Version
- ikev1
Get
Ike Gateway Protocol Ikev1 - Ikev1
- ikev2
Get
Ike Gateway Protocol Ikev2 - Ikev2
- version String
- Version
- ikev1
Get
Ike Gateway Protocol Ikev1 - Ikev1
- ikev2
Get
Ike Gateway Protocol Ikev2 - Ikev2
- version string
- Version
- ikev1
Get
Ike Gateway Protocol Ikev1 - Ikev1
- ikev2
Get
Ike Gateway Protocol Ikev2 - Ikev2
- version str
- Version
- ikev1 Property Map
- Ikev1
- ikev2 Property Map
- Ikev2
- version String
- Version
GetIkeGatewayProtocolCommon
- Fragmentation
Get
Ike Gateway Protocol Common Fragmentation - Fragmentation
- Nat
Traversal GetIke Gateway Protocol Common Nat Traversal - Enables NAT traversal for the IKE gateway.
- Passive
Mode bool - Passive mode
- Fragmentation
Get
Ike Gateway Protocol Common Fragmentation - Fragmentation
- Nat
Traversal GetIke Gateway Protocol Common Nat Traversal - Enables NAT traversal for the IKE gateway.
- Passive
Mode bool - Passive mode
- fragmentation
Get
Ike Gateway Protocol Common Fragmentation - Fragmentation
- nat
Traversal GetIke Gateway Protocol Common Nat Traversal - Enables NAT traversal for the IKE gateway.
- passive
Mode Boolean - Passive mode
- fragmentation
Get
Ike Gateway Protocol Common Fragmentation - Fragmentation
- nat
Traversal GetIke Gateway Protocol Common Nat Traversal - Enables NAT traversal for the IKE gateway.
- passive
Mode boolean - Passive mode
- fragmentation
Get
Ike Gateway Protocol Common Fragmentation - Fragmentation
- nat_
traversal GetIke Gateway Protocol Common Nat Traversal - Enables NAT traversal for the IKE gateway.
- passive_
mode bool - Passive mode
- fragmentation Property Map
- Fragmentation
- nat
Traversal Property Map - Enables NAT traversal for the IKE gateway.
- passive
Mode Boolean - Passive mode
GetIkeGatewayProtocolCommonFragmentation
- Enable bool
- Enable
- Enable bool
- Enable
- enable Boolean
- Enable
- enable boolean
- Enable
- enable bool
- Enable
- enable Boolean
- Enable
GetIkeGatewayProtocolCommonNatTraversal
- Enable bool
- Enable
- Enable bool
- Enable
- enable Boolean
- Enable
- enable boolean
- Enable
- enable bool
- Enable
- enable Boolean
- Enable
GetIkeGatewayProtocolIkev1
- Dpd
Get
Ike Gateway Protocol Ikev1Dpd - Dpd
- Ike
Crypto stringProfile - Ike crypto profile
- Dpd
Get
Ike Gateway Protocol Ikev1Dpd - Dpd
- Ike
Crypto stringProfile - Ike crypto profile
- dpd
Get
Ike Gateway Protocol Ikev1Dpd - Dpd
- ike
Crypto StringProfile - Ike crypto profile
- dpd
Get
Ike Gateway Protocol Ikev1Dpd - Dpd
- ike
Crypto stringProfile - Ike crypto profile
- dpd
Get
Ike Gateway Protocol Ikev1Dpd - Dpd
- ike_
crypto_ strprofile - Ike crypto profile
- dpd Property Map
- Dpd
- ike
Crypto StringProfile - Ike crypto profile
GetIkeGatewayProtocolIkev1Dpd
- Enable bool
- Enable
- Enable bool
- Enable
- enable Boolean
- Enable
- enable boolean
- Enable
- enable bool
- Enable
- enable Boolean
- Enable
GetIkeGatewayProtocolIkev2
- Dpd
Get
Ike Gateway Protocol Ikev2Dpd - Dpd
- Ike
Crypto stringProfile - Ike crypto profile
- Dpd
Get
Ike Gateway Protocol Ikev2Dpd - Dpd
- Ike
Crypto stringProfile - Ike crypto profile
- dpd
Get
Ike Gateway Protocol Ikev2Dpd - Dpd
- ike
Crypto StringProfile - Ike crypto profile
- dpd
Get
Ike Gateway Protocol Ikev2Dpd - Dpd
- ike
Crypto stringProfile - Ike crypto profile
- dpd
Get
Ike Gateway Protocol Ikev2Dpd - Dpd
- ike_
crypto_ strprofile - Ike crypto profile
- dpd Property Map
- Dpd
- ike
Crypto StringProfile - Ike crypto profile
GetIkeGatewayProtocolIkev2Dpd
- Enable bool
- Enable
- Enable bool
- Enable
- enable Boolean
- Enable
- enable boolean
- Enable
- enable bool
- Enable
- enable Boolean
- Enable
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scmTerraform Provider.
Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
