Strata Cloud Manager v0.1.1 published on Friday, May 31, 2024 by Pulumi
scm.IkeGateway
Explore with Pulumi AI
Retrieves a config item.
Example Usage
Coming soon!
Coming soon!
Coming soon!
Coming soon!
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.scm.IkeGateway;
import com.pulumi.scm.IkeGatewayArgs;
import com.pulumi.scm.inputs.IkeGatewayPeerAddressArgs;
import com.pulumi.scm.inputs.IkeGatewayProtocolArgs;
import com.pulumi.scm.inputs.IkeGatewayProtocolIkev2Args;
import com.pulumi.scm.inputs.IkeGatewayProtocolIkev2DpdArgs;
import com.pulumi.scm.inputs.IkeGatewayAuthenticationArgs;
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) {
var example = new IkeGateway("example", IkeGatewayArgs.builder()
.folder("Remote Networks")
.name("gw1")
.peerAddress(IkeGatewayPeerAddressArgs.builder()
.dynamic_address(true)
.build())
.protocol(IkeGatewayProtocolArgs.builder()
.version("ikev2")
.ikev2(IkeGatewayProtocolIkev2Args.builder()
.dpd(IkeGatewayProtocolIkev2DpdArgs.builder()
.enable(false)
.build())
.build())
.build())
.authentication(IkeGatewayAuthenticationArgs.builder()
.pre_shared_key(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
.build())
.build());
}
}
resources:
example:
type: scm:IkeGateway
properties:
folder: Remote Networks
name: gw1
peerAddress:
dynamic_address: true
protocol:
version: ikev2
ikev2:
dpd:
enable: false
authentication:
pre_shared_key:
key: secret
Create IkeGateway Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IkeGateway(name: string, args: IkeGatewayArgs, opts?: CustomResourceOptions);
@overload
def IkeGateway(resource_name: str,
args: IkeGatewayArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IkeGateway(resource_name: str,
opts: Optional[ResourceOptions] = None,
authentication: Optional[IkeGatewayAuthenticationArgs] = None,
peer_address: Optional[IkeGatewayPeerAddressArgs] = None,
protocol: Optional[IkeGatewayProtocolArgs] = None,
device: Optional[str] = None,
folder: Optional[str] = None,
local_id: Optional[IkeGatewayLocalIdArgs] = None,
name: Optional[str] = None,
peer_id: Optional[IkeGatewayPeerIdArgs] = None,
protocol_common: Optional[IkeGatewayProtocolCommonArgs] = None,
snippet: Optional[str] = None)
func NewIkeGateway(ctx *Context, name string, args IkeGatewayArgs, opts ...ResourceOption) (*IkeGateway, error)
public IkeGateway(string name, IkeGatewayArgs args, CustomResourceOptions? opts = null)
public IkeGateway(String name, IkeGatewayArgs args)
public IkeGateway(String name, IkeGatewayArgs args, CustomResourceOptions options)
type: scm:IkeGateway
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IkeGatewayArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var ikeGatewayResource = new Scm.IkeGateway("ikeGatewayResource", new()
{
Authentication = new Scm.Inputs.IkeGatewayAuthenticationArgs
{
Certificate = new Scm.Inputs.IkeGatewayAuthenticationCertificateArgs
{
AllowIdPayloadMismatch = false,
CertificateProfile = "string",
LocalCertificate = new Scm.Inputs.IkeGatewayAuthenticationCertificateLocalCertificateArgs
{
LocalCertificateName = "string",
},
StrictValidationRevocation = false,
UseManagementAsSource = false,
},
PreSharedKey = new Scm.Inputs.IkeGatewayAuthenticationPreSharedKeyArgs
{
Key = "string",
},
},
PeerAddress = new Scm.Inputs.IkeGatewayPeerAddressArgs
{
DynamicAddress = false,
Fqdn = "string",
Ip = "string",
},
Protocol = new Scm.Inputs.IkeGatewayProtocolArgs
{
Ikev1 = new Scm.Inputs.IkeGatewayProtocolIkev1Args
{
Dpd = new Scm.Inputs.IkeGatewayProtocolIkev1DpdArgs
{
Enable = false,
},
IkeCryptoProfile = "string",
},
Ikev2 = new Scm.Inputs.IkeGatewayProtocolIkev2Args
{
Dpd = new Scm.Inputs.IkeGatewayProtocolIkev2DpdArgs
{
Enable = false,
},
IkeCryptoProfile = "string",
},
Version = "string",
},
Device = "string",
Folder = "string",
LocalId = new Scm.Inputs.IkeGatewayLocalIdArgs
{
Id = "string",
Type = "string",
},
Name = "string",
PeerId = new Scm.Inputs.IkeGatewayPeerIdArgs
{
Id = "string",
Type = "string",
},
ProtocolCommon = new Scm.Inputs.IkeGatewayProtocolCommonArgs
{
Fragmentation = new Scm.Inputs.IkeGatewayProtocolCommonFragmentationArgs
{
Enable = false,
},
NatTraversal = new Scm.Inputs.IkeGatewayProtocolCommonNatTraversalArgs
{
Enable = false,
},
PassiveMode = false,
},
Snippet = "string",
});
example, err := scm.NewIkeGateway(ctx, "ikeGatewayResource", &scm.IkeGatewayArgs{
Authentication: &scm.IkeGatewayAuthenticationArgs{
Certificate: &scm.IkeGatewayAuthenticationCertificateArgs{
AllowIdPayloadMismatch: pulumi.Bool(false),
CertificateProfile: pulumi.String("string"),
LocalCertificate: &scm.IkeGatewayAuthenticationCertificateLocalCertificateArgs{
LocalCertificateName: pulumi.String("string"),
},
StrictValidationRevocation: pulumi.Bool(false),
UseManagementAsSource: pulumi.Bool(false),
},
PreSharedKey: &scm.IkeGatewayAuthenticationPreSharedKeyArgs{
Key: pulumi.String("string"),
},
},
PeerAddress: &scm.IkeGatewayPeerAddressArgs{
DynamicAddress: pulumi.Bool(false),
Fqdn: pulumi.String("string"),
Ip: pulumi.String("string"),
},
Protocol: &scm.IkeGatewayProtocolArgs{
Ikev1: &scm.IkeGatewayProtocolIkev1Args{
Dpd: &scm.IkeGatewayProtocolIkev1DpdArgs{
Enable: pulumi.Bool(false),
},
IkeCryptoProfile: pulumi.String("string"),
},
Ikev2: &scm.IkeGatewayProtocolIkev2Args{
Dpd: &scm.IkeGatewayProtocolIkev2DpdArgs{
Enable: pulumi.Bool(false),
},
IkeCryptoProfile: pulumi.String("string"),
},
Version: pulumi.String("string"),
},
Device: pulumi.String("string"),
Folder: pulumi.String("string"),
LocalId: &scm.IkeGatewayLocalIdArgs{
Id: pulumi.String("string"),
Type: pulumi.String("string"),
},
Name: pulumi.String("string"),
PeerId: &scm.IkeGatewayPeerIdArgs{
Id: pulumi.String("string"),
Type: pulumi.String("string"),
},
ProtocolCommon: &scm.IkeGatewayProtocolCommonArgs{
Fragmentation: &scm.IkeGatewayProtocolCommonFragmentationArgs{
Enable: pulumi.Bool(false),
},
NatTraversal: &scm.IkeGatewayProtocolCommonNatTraversalArgs{
Enable: pulumi.Bool(false),
},
PassiveMode: pulumi.Bool(false),
},
Snippet: pulumi.String("string"),
})
var ikeGatewayResource = new IkeGateway("ikeGatewayResource", IkeGatewayArgs.builder()
.authentication(IkeGatewayAuthenticationArgs.builder()
.certificate(IkeGatewayAuthenticationCertificateArgs.builder()
.allowIdPayloadMismatch(false)
.certificateProfile("string")
.localCertificate(IkeGatewayAuthenticationCertificateLocalCertificateArgs.builder()
.localCertificateName("string")
.build())
.strictValidationRevocation(false)
.useManagementAsSource(false)
.build())
.preSharedKey(IkeGatewayAuthenticationPreSharedKeyArgs.builder()
.key("string")
.build())
.build())
.peerAddress(IkeGatewayPeerAddressArgs.builder()
.dynamicAddress(false)
.fqdn("string")
.ip("string")
.build())
.protocol(IkeGatewayProtocolArgs.builder()
.ikev1(IkeGatewayProtocolIkev1Args.builder()
.dpd(IkeGatewayProtocolIkev1DpdArgs.builder()
.enable(false)
.build())
.ikeCryptoProfile("string")
.build())
.ikev2(IkeGatewayProtocolIkev2Args.builder()
.dpd(IkeGatewayProtocolIkev2DpdArgs.builder()
.enable(false)
.build())
.ikeCryptoProfile("string")
.build())
.version("string")
.build())
.device("string")
.folder("string")
.localId(IkeGatewayLocalIdArgs.builder()
.id("string")
.type("string")
.build())
.name("string")
.peerId(IkeGatewayPeerIdArgs.builder()
.id("string")
.type("string")
.build())
.protocolCommon(IkeGatewayProtocolCommonArgs.builder()
.fragmentation(IkeGatewayProtocolCommonFragmentationArgs.builder()
.enable(false)
.build())
.natTraversal(IkeGatewayProtocolCommonNatTraversalArgs.builder()
.enable(false)
.build())
.passiveMode(false)
.build())
.snippet("string")
.build());
ike_gateway_resource = scm.IkeGateway("ikeGatewayResource",
authentication=scm.IkeGatewayAuthenticationArgs(
certificate=scm.IkeGatewayAuthenticationCertificateArgs(
allow_id_payload_mismatch=False,
certificate_profile="string",
local_certificate=scm.IkeGatewayAuthenticationCertificateLocalCertificateArgs(
local_certificate_name="string",
),
strict_validation_revocation=False,
use_management_as_source=False,
),
pre_shared_key=scm.IkeGatewayAuthenticationPreSharedKeyArgs(
key="string",
),
),
peer_address=scm.IkeGatewayPeerAddressArgs(
dynamic_address=False,
fqdn="string",
ip="string",
),
protocol=scm.IkeGatewayProtocolArgs(
ikev1=scm.IkeGatewayProtocolIkev1Args(
dpd=scm.IkeGatewayProtocolIkev1DpdArgs(
enable=False,
),
ike_crypto_profile="string",
),
ikev2=scm.IkeGatewayProtocolIkev2Args(
dpd=scm.IkeGatewayProtocolIkev2DpdArgs(
enable=False,
),
ike_crypto_profile="string",
),
version="string",
),
device="string",
folder="string",
local_id=scm.IkeGatewayLocalIdArgs(
id="string",
type="string",
),
name="string",
peer_id=scm.IkeGatewayPeerIdArgs(
id="string",
type="string",
),
protocol_common=scm.IkeGatewayProtocolCommonArgs(
fragmentation=scm.IkeGatewayProtocolCommonFragmentationArgs(
enable=False,
),
nat_traversal=scm.IkeGatewayProtocolCommonNatTraversalArgs(
enable=False,
),
passive_mode=False,
),
snippet="string")
const ikeGatewayResource = new scm.IkeGateway("ikeGatewayResource", {
authentication: {
certificate: {
allowIdPayloadMismatch: false,
certificateProfile: "string",
localCertificate: {
localCertificateName: "string",
},
strictValidationRevocation: false,
useManagementAsSource: false,
},
preSharedKey: {
key: "string",
},
},
peerAddress: {
dynamicAddress: false,
fqdn: "string",
ip: "string",
},
protocol: {
ikev1: {
dpd: {
enable: false,
},
ikeCryptoProfile: "string",
},
ikev2: {
dpd: {
enable: false,
},
ikeCryptoProfile: "string",
},
version: "string",
},
device: "string",
folder: "string",
localId: {
id: "string",
type: "string",
},
name: "string",
peerId: {
id: "string",
type: "string",
},
protocolCommon: {
fragmentation: {
enable: false,
},
natTraversal: {
enable: false,
},
passiveMode: false,
},
snippet: "string",
});
type: scm:IkeGateway
properties:
authentication:
certificate:
allowIdPayloadMismatch: false
certificateProfile: string
localCertificate:
localCertificateName: string
strictValidationRevocation: false
useManagementAsSource: false
preSharedKey:
key: string
device: string
folder: string
localId:
id: string
type: string
name: string
peerAddress:
dynamicAddress: false
fqdn: string
ip: string
peerId:
id: string
type: string
protocol:
ikev1:
dpd:
enable: false
ikeCryptoProfile: string
ikev2:
dpd:
enable: false
ikeCryptoProfile: string
version: string
protocolCommon:
fragmentation:
enable: false
natTraversal:
enable: false
passiveMode: false
snippet: string
IkeGateway Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
The IkeGateway resource accepts the following input properties:
- Authentication
Ike
Gateway Authentication - The Authentication param.
- Peer
Address IkeGateway Peer Address - The PeerAddress param.
- Protocol
Ike
Gateway Protocol - The Protocol param.
- Device string
- The Device param.
- Folder string
- The Folder param.
- Local
Id IkeGateway Local Id - The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Peer
Id IkeGateway Peer Id - The PeerId param.
- Protocol
Common IkeGateway Protocol Common - The ProtocolCommon param.
- Snippet string
- The Snippet param.
- Authentication
Ike
Gateway Authentication Args - The Authentication param.
- Peer
Address IkeGateway Peer Address Args - The PeerAddress param.
- Protocol
Ike
Gateway Protocol Args - The Protocol param.
- Device string
- The Device param.
- Folder string
- The Folder param.
- Local
Id IkeGateway Local Id Args - The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Peer
Id IkeGateway Peer Id Args - The PeerId param.
- Protocol
Common IkeGateway Protocol Common Args - The ProtocolCommon param.
- Snippet string
- The Snippet param.
- authentication
Ike
Gateway Authentication - The Authentication param.
- peer
Address IkeGateway Peer Address - The PeerAddress param.
- protocol
Ike
Gateway Protocol - The Protocol param.
- device String
- The Device param.
- folder String
- The Folder param.
- local
Id IkeGateway Local Id - The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer
Id IkeGateway Peer Id - The PeerId param.
- protocol
Common IkeGateway Protocol Common - The ProtocolCommon param.
- snippet String
- The Snippet param.
- authentication
Ike
Gateway Authentication - The Authentication param.
- peer
Address IkeGateway Peer Address - The PeerAddress param.
- protocol
Ike
Gateway Protocol - The Protocol param.
- device string
- The Device param.
- folder string
- The Folder param.
- local
Id IkeGateway Local Id - The LocalId param.
- name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer
Id IkeGateway Peer Id - The PeerId param.
- protocol
Common IkeGateway Protocol Common - The ProtocolCommon param.
- snippet string
- The Snippet param.
- authentication
Ike
Gateway Authentication Args - The Authentication param.
- peer_
address IkeGateway Peer Address Args - The PeerAddress param.
- protocol
Ike
Gateway Protocol Args - The Protocol param.
- device str
- The Device param.
- folder str
- The Folder param.
- local_
id IkeGateway Local Id Args - The LocalId param.
- name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer_
id IkeGateway Peer Id Args - The PeerId param.
- protocol_
common IkeGateway Protocol Common Args - The ProtocolCommon param.
- snippet str
- The Snippet param.
- authentication Property Map
- The Authentication param.
- peer
Address Property Map - The PeerAddress param.
- protocol Property Map
- The Protocol param.
- device String
- The Device param.
- folder String
- The Folder param.
- local
Id Property Map - The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer
Id Property Map - The PeerId param.
- protocol
Common Property Map - The ProtocolCommon param.
- snippet String
- The Snippet param.
Outputs
All input properties are implicitly available as output properties. Additionally, the IkeGateway resource produces the following output properties:
- Encrypted
Values Dictionary<string, string> - (Internal use) Encrypted values returned from the API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- Encrypted
Values map[string]string - (Internal use) Encrypted values returned from the API.
- Id string
- The provider-assigned unique ID for this managed resource.
- Tfid string
- encrypted
Values Map<String,String> - (Internal use) Encrypted values returned from the API.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
- encrypted
Values {[key: string]: string} - (Internal use) Encrypted values returned from the API.
- id string
- The provider-assigned unique ID for this managed resource.
- tfid string
- encrypted_
values Mapping[str, str] - (Internal use) Encrypted values returned from the API.
- id str
- The provider-assigned unique ID for this managed resource.
- tfid str
- encrypted
Values Map<String> - (Internal use) Encrypted values returned from the API.
- id String
- The provider-assigned unique ID for this managed resource.
- tfid String
Look up Existing IkeGateway Resource
Get an existing IkeGateway resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: IkeGatewayState, opts?: CustomResourceOptions): IkeGateway
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
authentication: Optional[IkeGatewayAuthenticationArgs] = None,
device: Optional[str] = None,
encrypted_values: Optional[Mapping[str, str]] = None,
folder: Optional[str] = None,
local_id: Optional[IkeGatewayLocalIdArgs] = None,
name: Optional[str] = None,
peer_address: Optional[IkeGatewayPeerAddressArgs] = None,
peer_id: Optional[IkeGatewayPeerIdArgs] = None,
protocol: Optional[IkeGatewayProtocolArgs] = None,
protocol_common: Optional[IkeGatewayProtocolCommonArgs] = None,
snippet: Optional[str] = None,
tfid: Optional[str] = None) -> IkeGateway
func GetIkeGateway(ctx *Context, name string, id IDInput, state *IkeGatewayState, opts ...ResourceOption) (*IkeGateway, error)
public static IkeGateway Get(string name, Input<string> id, IkeGatewayState? state, CustomResourceOptions? opts = null)
public static IkeGateway get(String name, Output<String> id, IkeGatewayState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Authentication
Ike
Gateway Authentication - The Authentication param.
- Device string
- The Device param.
- Encrypted
Values Dictionary<string, string> - (Internal use) Encrypted values returned from the API.
- Folder string
- The Folder param.
- Local
Id IkeGateway Local Id - The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Peer
Address IkeGateway Peer Address - The PeerAddress param.
- Peer
Id IkeGateway Peer Id - The PeerId param.
- Protocol
Ike
Gateway Protocol - The Protocol param.
- Protocol
Common IkeGateway Protocol Common - The ProtocolCommon param.
- Snippet string
- The Snippet param.
- Tfid string
- Authentication
Ike
Gateway Authentication Args - The Authentication param.
- Device string
- The Device param.
- Encrypted
Values map[string]string - (Internal use) Encrypted values returned from the API.
- Folder string
- The Folder param.
- Local
Id IkeGateway Local Id Args - The LocalId param.
- Name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- Peer
Address IkeGateway Peer Address Args - The PeerAddress param.
- Peer
Id IkeGateway Peer Id Args - The PeerId param.
- Protocol
Ike
Gateway Protocol Args - The Protocol param.
- Protocol
Common IkeGateway Protocol Common Args - The ProtocolCommon param.
- Snippet string
- The Snippet param.
- Tfid string
- authentication
Ike
Gateway Authentication - The Authentication param.
- device String
- The Device param.
- encrypted
Values Map<String,String> - (Internal use) Encrypted values returned from the API.
- folder String
- The Folder param.
- local
Id IkeGateway Local Id - The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer
Address IkeGateway Peer Address - The PeerAddress param.
- peer
Id IkeGateway Peer Id - The PeerId param.
- protocol
Ike
Gateway Protocol - The Protocol param.
- protocol
Common IkeGateway Protocol Common - The ProtocolCommon param.
- snippet String
- The Snippet param.
- tfid String
- authentication
Ike
Gateway Authentication - The Authentication param.
- device string
- The Device param.
- encrypted
Values {[key: string]: string} - (Internal use) Encrypted values returned from the API.
- folder string
- The Folder param.
- local
Id IkeGateway Local Id - The LocalId param.
- name string
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer
Address IkeGateway Peer Address - The PeerAddress param.
- peer
Id IkeGateway Peer Id - The PeerId param.
- protocol
Ike
Gateway Protocol - The Protocol param.
- protocol
Common IkeGateway Protocol Common - The ProtocolCommon param.
- snippet string
- The Snippet param.
- tfid string
- authentication
Ike
Gateway Authentication Args - The Authentication param.
- device str
- The Device param.
- encrypted_
values Mapping[str, str] - (Internal use) Encrypted values returned from the API.
- folder str
- The Folder param.
- local_
id IkeGateway Local Id Args - The LocalId param.
- name str
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer_
address IkeGateway Peer Address Args - The PeerAddress param.
- peer_
id IkeGateway Peer Id Args - The PeerId param.
- protocol
Ike
Gateway Protocol Args - The Protocol param.
- protocol_
common IkeGateway Protocol Common Args - The ProtocolCommon param.
- snippet str
- The Snippet param.
- tfid str
- authentication Property Map
- The Authentication param.
- device String
- The Device param.
- encrypted
Values Map<String> - (Internal use) Encrypted values returned from the API.
- folder String
- The Folder param.
- local
Id Property Map - The LocalId param.
- name String
- Alphanumeric string begin with letter: [0-9a-zA-Z._-]. String length must not exceed 63 characters.
- peer
Address Property Map - The PeerAddress param.
- peer
Id Property Map - The PeerId param.
- protocol Property Map
- The Protocol param.
- protocol
Common Property Map - The ProtocolCommon param.
- snippet String
- The Snippet param.
- tfid String
Supporting Types
IkeGatewayAuthentication, IkeGatewayAuthenticationArgs
- Certificate
Ike
Gateway Authentication Certificate - The Certificate param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Ike
Gateway Authentication Pre Shared Key - The PreSharedKey param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Certificate
Ike
Gateway Authentication Certificate - The Certificate param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Ike
Gateway Authentication Pre Shared Key - The PreSharedKey param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- certificate
Ike
Gateway Authentication Certificate - The Certificate param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Ike
Gateway Authentication Pre Shared Key - The PreSharedKey param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- certificate
Ike
Gateway Authentication Certificate - The Certificate param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Ike
Gateway Authentication Pre Shared Key - The PreSharedKey param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- certificate
Ike
Gateway Authentication Certificate - The Certificate param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Ike
Gateway Authentication Pre Shared Key - The PreSharedKey param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- certificate Property Map
- The Certificate param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
- Property Map
- The PreSharedKey param. Ensure that only one of the following is specified:
certificate
,pre_shared_key
IkeGatewayAuthenticationCertificate, IkeGatewayAuthenticationCertificateArgs
- Allow
Id boolPayload Mismatch - The AllowIdPayloadMismatch param.
- Certificate
Profile string - The CertificateProfile param.
- Local
Certificate IkeGateway Authentication Certificate Local Certificate - The LocalCertificate param.
- Strict
Validation boolRevocation - The StrictValidationRevocation param.
- Use
Management boolAs Source - The UseManagementAsSource param.
- Allow
Id boolPayload Mismatch - The AllowIdPayloadMismatch param.
- Certificate
Profile string - The CertificateProfile param.
- Local
Certificate IkeGateway Authentication Certificate Local Certificate - The LocalCertificate param.
- Strict
Validation boolRevocation - The StrictValidationRevocation param.
- Use
Management boolAs Source - The UseManagementAsSource param.
- allow
Id BooleanPayload Mismatch - The AllowIdPayloadMismatch param.
- certificate
Profile String - The CertificateProfile param.
- local
Certificate IkeGateway Authentication Certificate Local Certificate - The LocalCertificate param.
- strict
Validation BooleanRevocation - The StrictValidationRevocation param.
- use
Management BooleanAs Source - The UseManagementAsSource param.
- allow
Id booleanPayload Mismatch - The AllowIdPayloadMismatch param.
- certificate
Profile string - The CertificateProfile param.
- local
Certificate IkeGateway Authentication Certificate Local Certificate - The LocalCertificate param.
- strict
Validation booleanRevocation - The StrictValidationRevocation param.
- use
Management booleanAs Source - The UseManagementAsSource param.
- allow_
id_ boolpayload_ mismatch - The AllowIdPayloadMismatch param.
- certificate_
profile str - The CertificateProfile param.
- local_
certificate IkeGateway Authentication Certificate Local Certificate - The LocalCertificate param.
- strict_
validation_ boolrevocation - The StrictValidationRevocation param.
- use_
management_ boolas_ source - The UseManagementAsSource param.
- allow
Id BooleanPayload Mismatch - The AllowIdPayloadMismatch param.
- certificate
Profile String - The CertificateProfile param.
- local
Certificate Property Map - The LocalCertificate param.
- strict
Validation BooleanRevocation - The StrictValidationRevocation param.
- use
Management BooleanAs Source - The UseManagementAsSource param.
IkeGatewayAuthenticationCertificateLocalCertificate, IkeGatewayAuthenticationCertificateLocalCertificateArgs
- Local
Certificate stringName - The LocalCertificateName param.
- Local
Certificate stringName - The LocalCertificateName param.
- local
Certificate StringName - The LocalCertificateName param.
- local
Certificate stringName - The LocalCertificateName param.
- local_
certificate_ strname - The LocalCertificateName param.
- local
Certificate StringName - The LocalCertificateName param.
IkeGatewayAuthenticationPreSharedKey, IkeGatewayAuthenticationPreSharedKeyArgs
- Key string
- The Key param.
- Key string
- The Key param.
- key String
- The Key param.
- key string
- The Key param.
- key str
- The Key param.
- key String
- The Key param.
IkeGatewayLocalId, IkeGatewayLocalIdArgs
IkeGatewayPeerAddress, IkeGatewayPeerAddressArgs
- Dynamic
Address bool - The DynamicAddress param. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- Fqdn string
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- Ip string
- peer gateway has static IP address. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- Dynamic
Address bool - The DynamicAddress param. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- Fqdn string
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- Ip string
- peer gateway has static IP address. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- dynamic
Address Boolean - The DynamicAddress param. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- fqdn String
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- ip String
- peer gateway has static IP address. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- dynamic
Address boolean - The DynamicAddress param. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- fqdn string
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- ip string
- peer gateway has static IP address. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- dynamic_
address bool - The DynamicAddress param. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- fqdn str
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- ip str
- peer gateway has static IP address. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- dynamic
Address Boolean - The DynamicAddress param. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- fqdn String
- peer gateway FQDN name. String length must not exceed 255 characters. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
- ip String
- peer gateway has static IP address. Ensure that only one of the following is specified:
dynamic
,fqdn
,ip
IkeGatewayPeerId, IkeGatewayPeerIdArgs
- Id string
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex:
^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$
. - Type string
- The Type param. String must be one of these:
"ipaddr"
,"keyid"
,"fqdn"
,"ufqdn"
.
- Id string
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex:
^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$
. - Type string
- The Type param. String must be one of these:
"ipaddr"
,"keyid"
,"fqdn"
,"ufqdn"
.
- id String
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex:
^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$
. - type String
- The Type param. String must be one of these:
"ipaddr"
,"keyid"
,"fqdn"
,"ufqdn"
.
- id string
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex:
^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$
. - type string
- The Type param. String must be one of these:
"ipaddr"
,"keyid"
,"fqdn"
,"ufqdn"
.
- id str
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex:
^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$
. - type str
- The Type param. String must be one of these:
"ipaddr"
,"keyid"
,"fqdn"
,"ufqdn"
.
- id String
- Peer ID string. String length must be between 1 and 1024 characters. String validation regex:
^(.+\@[\*a-zA-Z0-9.-]+)$|^([\*$a-zA-Z0-9_:.-]+)$|^(([[:xdigit:]][[:xdigit:]])+)$|^([a-zA-Z0-9.]+=(\\,|[^,])+[, ]+)*([a-zA-Z0-9.]+=(\\,|[^,])+)$
. - type String
- The Type param. String must be one of these:
"ipaddr"
,"keyid"
,"fqdn"
,"ufqdn"
.
IkeGatewayProtocol, IkeGatewayProtocolArgs
- Ikev1
Ike
Gateway Protocol Ikev1 - The Ikev1 param.
- Ikev2
Ike
Gateway Protocol Ikev2 - The Ikev2 param.
- Version string
- The Version param. String must be one of these:
"ikev2-preferred"
,"ikev1"
,"ikev2"
. Default:"ikev2-preferred"
.
- Ikev1
Ike
Gateway Protocol Ikev1 - The Ikev1 param.
- Ikev2
Ike
Gateway Protocol Ikev2 - The Ikev2 param.
- Version string
- The Version param. String must be one of these:
"ikev2-preferred"
,"ikev1"
,"ikev2"
. Default:"ikev2-preferred"
.
- ikev1
Ike
Gateway Protocol Ikev1 - The Ikev1 param.
- ikev2
Ike
Gateway Protocol Ikev2 - The Ikev2 param.
- version String
- The Version param. String must be one of these:
"ikev2-preferred"
,"ikev1"
,"ikev2"
. Default:"ikev2-preferred"
.
- ikev1
Ike
Gateway Protocol Ikev1 - The Ikev1 param.
- ikev2
Ike
Gateway Protocol Ikev2 - The Ikev2 param.
- version string
- The Version param. String must be one of these:
"ikev2-preferred"
,"ikev1"
,"ikev2"
. Default:"ikev2-preferred"
.
- ikev1
Ike
Gateway Protocol Ikev1 - The Ikev1 param.
- ikev2
Ike
Gateway Protocol Ikev2 - The Ikev2 param.
- version str
- The Version param. String must be one of these:
"ikev2-preferred"
,"ikev1"
,"ikev2"
. Default:"ikev2-preferred"
.
- ikev1 Property Map
- The Ikev1 param.
- ikev2 Property Map
- The Ikev2 param.
- version String
- The Version param. String must be one of these:
"ikev2-preferred"
,"ikev1"
,"ikev2"
. Default:"ikev2-preferred"
.
IkeGatewayProtocolCommon, IkeGatewayProtocolCommonArgs
- Fragmentation
Ike
Gateway Protocol Common Fragmentation - The Fragmentation param.
- Nat
Traversal IkeGateway Protocol Common Nat Traversal - The NatTraversal param.
- Passive
Mode bool - The PassiveMode param.
- Fragmentation
Ike
Gateway Protocol Common Fragmentation - The Fragmentation param.
- Nat
Traversal IkeGateway Protocol Common Nat Traversal - The NatTraversal param.
- Passive
Mode bool - The PassiveMode param.
- fragmentation
Ike
Gateway Protocol Common Fragmentation - The Fragmentation param.
- nat
Traversal IkeGateway Protocol Common Nat Traversal - The NatTraversal param.
- passive
Mode Boolean - The PassiveMode param.
- fragmentation
Ike
Gateway Protocol Common Fragmentation - The Fragmentation param.
- nat
Traversal IkeGateway Protocol Common Nat Traversal - The NatTraversal param.
- passive
Mode boolean - The PassiveMode param.
- fragmentation
Ike
Gateway Protocol Common Fragmentation - The Fragmentation param.
- nat_
traversal IkeGateway Protocol Common Nat Traversal - The NatTraversal param.
- passive_
mode bool - The PassiveMode param.
- fragmentation Property Map
- The Fragmentation param.
- nat
Traversal Property Map - The NatTraversal param.
- passive
Mode Boolean - The PassiveMode param.
IkeGatewayProtocolCommonFragmentation, IkeGatewayProtocolCommonFragmentationArgs
- Enable bool
- The Enable param. Default:
false
.
- Enable bool
- The Enable param. Default:
false
.
- enable Boolean
- The Enable param. Default:
false
.
- enable boolean
- The Enable param. Default:
false
.
- enable bool
- The Enable param. Default:
false
.
- enable Boolean
- The Enable param. Default:
false
.
IkeGatewayProtocolCommonNatTraversal, IkeGatewayProtocolCommonNatTraversalArgs
- Enable bool
- The Enable param.
- Enable bool
- The Enable param.
- enable Boolean
- The Enable param.
- enable boolean
- The Enable param.
- enable bool
- The Enable param.
- enable Boolean
- The Enable param.
IkeGatewayProtocolIkev1, IkeGatewayProtocolIkev1Args
- Dpd
Ike
Gateway Protocol Ikev1Dpd - The Dpd param.
- Ike
Crypto stringProfile - The IkeCryptoProfile param.
- Dpd
Ike
Gateway Protocol Ikev1Dpd - The Dpd param.
- Ike
Crypto stringProfile - The IkeCryptoProfile param.
- dpd
Ike
Gateway Protocol Ikev1Dpd - The Dpd param.
- ike
Crypto StringProfile - The IkeCryptoProfile param.
- dpd
Ike
Gateway Protocol Ikev1Dpd - The Dpd param.
- ike
Crypto stringProfile - The IkeCryptoProfile param.
- dpd
Ike
Gateway Protocol Ikev1Dpd - The Dpd param.
- ike_
crypto_ strprofile - The IkeCryptoProfile param.
- dpd Property Map
- The Dpd param.
- ike
Crypto StringProfile - The IkeCryptoProfile param.
IkeGatewayProtocolIkev1Dpd, IkeGatewayProtocolIkev1DpdArgs
- Enable bool
- The Enable param.
- Enable bool
- The Enable param.
- enable Boolean
- The Enable param.
- enable boolean
- The Enable param.
- enable bool
- The Enable param.
- enable Boolean
- The Enable param.
IkeGatewayProtocolIkev2, IkeGatewayProtocolIkev2Args
- Dpd
Ike
Gateway Protocol Ikev2Dpd - The Dpd param.
- Ike
Crypto stringProfile - The IkeCryptoProfile param.
- Dpd
Ike
Gateway Protocol Ikev2Dpd - The Dpd param.
- Ike
Crypto stringProfile - The IkeCryptoProfile param.
- dpd
Ike
Gateway Protocol Ikev2Dpd - The Dpd param.
- ike
Crypto StringProfile - The IkeCryptoProfile param.
- dpd
Ike
Gateway Protocol Ikev2Dpd - The Dpd param.
- ike
Crypto stringProfile - The IkeCryptoProfile param.
- dpd
Ike
Gateway Protocol Ikev2Dpd - The Dpd param.
- ike_
crypto_ strprofile - The IkeCryptoProfile param.
- dpd Property Map
- The Dpd param.
- ike
Crypto StringProfile - The IkeCryptoProfile param.
IkeGatewayProtocolIkev2Dpd, IkeGatewayProtocolIkev2DpdArgs
- Enable bool
- The Enable param.
- Enable bool
- The Enable param.
- enable Boolean
- The Enable param.
- enable boolean
- The Enable param.
- enable bool
- The Enable param.
- enable Boolean
- The Enable param.
Package Details
- Repository
- scm pulumi/pulumi-scm
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
scm
Terraform Provider.