Strata Cloud Manager v0.4.3 published on Saturday, Nov 8, 2025 by Pulumi
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
