ibm.IpsecVpn
Explore with Pulumi AI
Create, update, or delete an IPSec VPN resource. For more information, about IPSec VPN, see setting up an IPsec VPN connection.
Note
For more information, see the IBM Cloud (SoftLayer) IPSec VPN Request
Example Usage
In the following example, you can create an IPSec VPN:
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.ibm.IpsecVpn;
import com.pulumi.ibm.IpsecVpnArgs;
import com.pulumi.ibm.inputs.IpsecVpnPhaseOneArgs;
import com.pulumi.ibm.inputs.IpsecVpnPhaseTwoArgs;
import com.pulumi.ibm.inputs.IpsecVpnRemoteSubnetArgs;
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 ipsec = new IpsecVpn("ipsec", IpsecVpnArgs.builder()
.CustomerPeerIP("192.168.32.2")
.datacenter("tok02")
.phaseOne(IpsecVpnPhaseOneArgs.builder()
.authentication("SHA1")
.diffie_Hellman_Group(12)
.encryption("3DES")
.keylife(131)
.build())
.phaseTwo(IpsecVpnPhaseTwoArgs.builder()
.authentication("SHA1")
.diffie_Hellman_Group(12)
.encryption("3DES")
.keylife(133)
.build())
.remoteSubnet(IpsecVpnRemoteSubnetArgs.builder()
.remoteIPCIDR(22)
.remoteIpAdress("10.0.0.0")
.build())
.build());
}
}
resources:
ipsec:
type: ibm:IpsecVpn
properties:
CustomerPeerIP: 192.168.32.2
datacenter: tok02
phaseOne:
Authentication: SHA1
Diffie-Hellman-Group: 12
Encryption: 3DES
Keylife: 131
phaseTwo:
Authentication: SHA1
Diffie-Hellman-Group: 12
Encryption: 3DES
Keylife: 133
remoteSubnet:
RemoteIPCIDR: 22
RemoteIpAdress: 10.0.0.0
Argument reference
Review the argument references that you can specify for your resource.
address_translation
(Optional, Map) The key-value parameters for creating an address translation.Customer_Peer_IP
- (Optional, String) The remote end of a network tunnel. This end of the network tunnel resides on an outside network and be sending and receiving the IPSec packets.datacenter
- (Required, String) The data center in which the IPSec VPN resides.internal_subnet_id
(Optional, Map) The ID of the network device on which the VPN configurations have to be applied. When a private subnet is associated, the network tunnel will allow the customer (remote) network to access the private subnet.phase_one
(Optional, Map) The key-value parameters for phase One negotiation.phase_two
(Optional, Map) The key-value parameters for phase Two negotiation.Preshared_Key
- (Optional, String) A key used so that peers authenticate each other. This key is hashed by using the phase one encryption and phase one authentication.remote_subnet_id
(Optional, Map) The ID of the customer owned device on which the network configuration has to be applied. When a remote subnet is associated, a network tunnel allows the customer (remote) network to communicate with the private and service subnets on the SoftLayer network which are on the other end of this network tunnel.remote_subnet
(Optional, Map) The key-value parameters for creating a customer subnet.service_subnet_id
- (Optional, String) The ID of the service subnet which is to be associated to the network tunnel. When a service subnet is associated, a network tunnel allows the customer (remote) network to communicate with the private and service subnets on the SoftLayer network which are on the other end of this network tunnel. Service subnets provide access to SoftLayer services such as the customer management portal and the SoftLayer API.
Create IpsecVpn Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new IpsecVpn(name: string, args: IpsecVpnArgs, opts?: CustomResourceOptions);
@overload
def IpsecVpn(resource_name: str,
args: IpsecVpnArgs,
opts: Optional[ResourceOptions] = None)
@overload
def IpsecVpn(resource_name: str,
opts: Optional[ResourceOptions] = None,
datacenter: Optional[str] = None,
address_translation: Optional[IpsecVpnAddressTranslationArgs] = None,
customer_peer_ip: Optional[str] = None,
internal_subnet_id: Optional[float] = None,
ipsec_vpn_id: Optional[str] = None,
phase_one: Optional[IpsecVpnPhaseOneArgs] = None,
phase_two: Optional[IpsecVpnPhaseTwoArgs] = None,
preshared_key: Optional[str] = None,
remote_subnet: Optional[IpsecVpnRemoteSubnetArgs] = None,
remote_subnet_id: Optional[float] = None,
service_subnet_id: Optional[float] = None)
func NewIpsecVpn(ctx *Context, name string, args IpsecVpnArgs, opts ...ResourceOption) (*IpsecVpn, error)
public IpsecVpn(string name, IpsecVpnArgs args, CustomResourceOptions? opts = null)
public IpsecVpn(String name, IpsecVpnArgs args)
public IpsecVpn(String name, IpsecVpnArgs args, CustomResourceOptions options)
type: ibm:IpsecVpn
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 IpsecVpnArgs
- 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 IpsecVpnArgs
- 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 IpsecVpnArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args IpsecVpnArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args IpsecVpnArgs
- 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 ipsecVpnResource = new Ibm.IpsecVpn("ipsecVpnResource", new()
{
Datacenter = "string",
AddressTranslation = new Ibm.Inputs.IpsecVpnAddressTranslationArgs
{
InternalIpAdress = "string",
RemoteIpAdress = "string",
Notes = "string",
},
CustomerPeerIp = "string",
InternalSubnetId = 0,
IpsecVpnId = "string",
PhaseOne = new Ibm.Inputs.IpsecVpnPhaseOneArgs
{
Authentication = "string",
DiffieHellmanGroup = 0,
Encryption = "string",
Keylife = 0,
},
PhaseTwo = new Ibm.Inputs.IpsecVpnPhaseTwoArgs
{
Authentication = "string",
DiffieHellmanGroup = 0,
Encryption = "string",
Keylife = 0,
},
PresharedKey = "string",
RemoteSubnet = new Ibm.Inputs.IpsecVpnRemoteSubnetArgs
{
RemoteIpAdress = "string",
RemoteIpCidr = "string",
AccountId = 0,
},
RemoteSubnetId = 0,
ServiceSubnetId = 0,
});
example, err := ibm.NewIpsecVpn(ctx, "ipsecVpnResource", &ibm.IpsecVpnArgs{
Datacenter: pulumi.String("string"),
AddressTranslation: &ibm.IpsecVpnAddressTranslationArgs{
InternalIpAdress: pulumi.String("string"),
RemoteIpAdress: pulumi.String("string"),
Notes: pulumi.String("string"),
},
CustomerPeerIp: pulumi.String("string"),
InternalSubnetId: pulumi.Float64(0),
IpsecVpnId: pulumi.String("string"),
PhaseOne: &ibm.IpsecVpnPhaseOneArgs{
Authentication: pulumi.String("string"),
DiffieHellmanGroup: pulumi.Float64(0),
Encryption: pulumi.String("string"),
Keylife: pulumi.Float64(0),
},
PhaseTwo: &ibm.IpsecVpnPhaseTwoArgs{
Authentication: pulumi.String("string"),
DiffieHellmanGroup: pulumi.Float64(0),
Encryption: pulumi.String("string"),
Keylife: pulumi.Float64(0),
},
PresharedKey: pulumi.String("string"),
RemoteSubnet: &ibm.IpsecVpnRemoteSubnetArgs{
RemoteIpAdress: pulumi.String("string"),
RemoteIpCidr: pulumi.String("string"),
AccountId: pulumi.Float64(0),
},
RemoteSubnetId: pulumi.Float64(0),
ServiceSubnetId: pulumi.Float64(0),
})
var ipsecVpnResource = new IpsecVpn("ipsecVpnResource", IpsecVpnArgs.builder()
.datacenter("string")
.addressTranslation(IpsecVpnAddressTranslationArgs.builder()
.internalIpAdress("string")
.remoteIpAdress("string")
.notes("string")
.build())
.customerPeerIp("string")
.internalSubnetId(0)
.ipsecVpnId("string")
.phaseOne(IpsecVpnPhaseOneArgs.builder()
.authentication("string")
.diffieHellmanGroup(0)
.encryption("string")
.keylife(0)
.build())
.phaseTwo(IpsecVpnPhaseTwoArgs.builder()
.authentication("string")
.diffieHellmanGroup(0)
.encryption("string")
.keylife(0)
.build())
.presharedKey("string")
.remoteSubnet(IpsecVpnRemoteSubnetArgs.builder()
.remoteIpAdress("string")
.remoteIpCidr("string")
.accountId(0)
.build())
.remoteSubnetId(0)
.serviceSubnetId(0)
.build());
ipsec_vpn_resource = ibm.IpsecVpn("ipsecVpnResource",
datacenter="string",
address_translation={
"internal_ip_adress": "string",
"remote_ip_adress": "string",
"notes": "string",
},
customer_peer_ip="string",
internal_subnet_id=0,
ipsec_vpn_id="string",
phase_one={
"authentication": "string",
"diffie_hellman_group": 0,
"encryption": "string",
"keylife": 0,
},
phase_two={
"authentication": "string",
"diffie_hellman_group": 0,
"encryption": "string",
"keylife": 0,
},
preshared_key="string",
remote_subnet={
"remote_ip_adress": "string",
"remote_ip_cidr": "string",
"account_id": 0,
},
remote_subnet_id=0,
service_subnet_id=0)
const ipsecVpnResource = new ibm.IpsecVpn("ipsecVpnResource", {
datacenter: "string",
addressTranslation: {
internalIpAdress: "string",
remoteIpAdress: "string",
notes: "string",
},
customerPeerIp: "string",
internalSubnetId: 0,
ipsecVpnId: "string",
phaseOne: {
authentication: "string",
diffieHellmanGroup: 0,
encryption: "string",
keylife: 0,
},
phaseTwo: {
authentication: "string",
diffieHellmanGroup: 0,
encryption: "string",
keylife: 0,
},
presharedKey: "string",
remoteSubnet: {
remoteIpAdress: "string",
remoteIpCidr: "string",
accountId: 0,
},
remoteSubnetId: 0,
serviceSubnetId: 0,
});
type: ibm:IpsecVpn
properties:
addressTranslation:
internalIpAdress: string
notes: string
remoteIpAdress: string
customerPeerIp: string
datacenter: string
internalSubnetId: 0
ipsecVpnId: string
phaseOne:
authentication: string
diffieHellmanGroup: 0
encryption: string
keylife: 0
phaseTwo:
authentication: string
diffieHellmanGroup: 0
encryption: string
keylife: 0
presharedKey: string
remoteSubnet:
accountId: 0
remoteIpAdress: string
remoteIpCidr: string
remoteSubnetId: 0
serviceSubnetId: 0
IpsecVpn Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The IpsecVpn resource accepts the following input properties:
- Datacenter string
- Datacenter name
- Address
Translation IpsecVpn Address Translation - Customer
Peer stringIp - Customer Peer IP Address
- Internal
Subnet doubleId - Internal subnet ID value
- Ipsec
Vpn stringId - (String) The computed ID of the IPSec VPN device that is created.
- Phase
One IpsecVpn Phase One - Phase
Two IpsecVpn Phase Two - string
- Preshared Key data
- Remote
Subnet IpsecVpn Remote Subnet - Remote
Subnet doubleId - Remote subnet ID value
- Service
Subnet doubleId - Service subnet ID value
- Datacenter string
- Datacenter name
- Address
Translation IpsecVpn Address Translation Args - Customer
Peer stringIp - Customer Peer IP Address
- Internal
Subnet float64Id - Internal subnet ID value
- Ipsec
Vpn stringId - (String) The computed ID of the IPSec VPN device that is created.
- Phase
One IpsecVpn Phase One Args - Phase
Two IpsecVpn Phase Two Args - string
- Preshared Key data
- Remote
Subnet IpsecVpn Remote Subnet Args - Remote
Subnet float64Id - Remote subnet ID value
- Service
Subnet float64Id - Service subnet ID value
- datacenter String
- Datacenter name
- address
Translation IpsecVpn Address Translation - customer
Peer StringIp - Customer Peer IP Address
- internal
Subnet DoubleId - Internal subnet ID value
- ipsec
Vpn StringId - (String) The computed ID of the IPSec VPN device that is created.
- phase
One IpsecVpn Phase One - phase
Two IpsecVpn Phase Two - String
- Preshared Key data
- remote
Subnet IpsecVpn Remote Subnet - remote
Subnet DoubleId - Remote subnet ID value
- service
Subnet DoubleId - Service subnet ID value
- datacenter string
- Datacenter name
- address
Translation IpsecVpn Address Translation - customer
Peer stringIp - Customer Peer IP Address
- internal
Subnet numberId - Internal subnet ID value
- ipsec
Vpn stringId - (String) The computed ID of the IPSec VPN device that is created.
- phase
One IpsecVpn Phase One - phase
Two IpsecVpn Phase Two - string
- Preshared Key data
- remote
Subnet IpsecVpn Remote Subnet - remote
Subnet numberId - Remote subnet ID value
- service
Subnet numberId - Service subnet ID value
- datacenter str
- Datacenter name
- address_
translation IpsecVpn Address Translation Args - customer_
peer_ strip - Customer Peer IP Address
- internal_
subnet_ floatid - Internal subnet ID value
- ipsec_
vpn_ strid - (String) The computed ID of the IPSec VPN device that is created.
- phase_
one IpsecVpn Phase One Args - phase_
two IpsecVpn Phase Two Args - str
- Preshared Key data
- remote_
subnet IpsecVpn Remote Subnet Args - remote_
subnet_ floatid - Remote subnet ID value
- service_
subnet_ floatid - Service subnet ID value
- datacenter String
- Datacenter name
- address
Translation Property Map - customer
Peer StringIp - Customer Peer IP Address
- internal
Subnet NumberId - Internal subnet ID value
- ipsec
Vpn StringId - (String) The computed ID of the IPSec VPN device that is created.
- phase
One Property Map - phase
Two Property Map - String
- Preshared Key data
- remote
Subnet Property Map - remote
Subnet NumberId - Remote subnet ID value
- service
Subnet NumberId - Service subnet ID value
Outputs
All input properties are implicitly available as output properties. Additionally, the IpsecVpn resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Peer stringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- Name string
- (String) The computed name of the IPSec VPN device that is created.
- Id string
- The provider-assigned unique ID for this managed resource.
- Internal
Peer stringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- Name string
- (String) The computed name of the IPSec VPN device that is created.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Peer StringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- name String
- (String) The computed name of the IPSec VPN device that is created.
- id string
- The provider-assigned unique ID for this managed resource.
- internal
Peer stringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- name string
- (String) The computed name of the IPSec VPN device that is created.
- id str
- The provider-assigned unique ID for this managed resource.
- internal_
peer_ strip_ address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- name str
- (String) The computed name of the IPSec VPN device that is created.
- id String
- The provider-assigned unique ID for this managed resource.
- internal
Peer StringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- name String
- (String) The computed name of the IPSec VPN device that is created.
Look up Existing IpsecVpn Resource
Get an existing IpsecVpn 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?: IpsecVpnState, opts?: CustomResourceOptions): IpsecVpn
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
address_translation: Optional[IpsecVpnAddressTranslationArgs] = None,
customer_peer_ip: Optional[str] = None,
datacenter: Optional[str] = None,
internal_peer_ip_address: Optional[str] = None,
internal_subnet_id: Optional[float] = None,
ipsec_vpn_id: Optional[str] = None,
name: Optional[str] = None,
phase_one: Optional[IpsecVpnPhaseOneArgs] = None,
phase_two: Optional[IpsecVpnPhaseTwoArgs] = None,
preshared_key: Optional[str] = None,
remote_subnet: Optional[IpsecVpnRemoteSubnetArgs] = None,
remote_subnet_id: Optional[float] = None,
service_subnet_id: Optional[float] = None) -> IpsecVpn
func GetIpsecVpn(ctx *Context, name string, id IDInput, state *IpsecVpnState, opts ...ResourceOption) (*IpsecVpn, error)
public static IpsecVpn Get(string name, Input<string> id, IpsecVpnState? state, CustomResourceOptions? opts = null)
public static IpsecVpn get(String name, Output<String> id, IpsecVpnState state, CustomResourceOptions options)
resources: _: type: ibm:IpsecVpn get: id: ${id}
- 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.
- Address
Translation IpsecVpn Address Translation - Customer
Peer stringIp - Customer Peer IP Address
- Datacenter string
- Datacenter name
- Internal
Peer stringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- Internal
Subnet doubleId - Internal subnet ID value
- Ipsec
Vpn stringId - (String) The computed ID of the IPSec VPN device that is created.
- Name string
- (String) The computed name of the IPSec VPN device that is created.
- Phase
One IpsecVpn Phase One - Phase
Two IpsecVpn Phase Two - string
- Preshared Key data
- Remote
Subnet IpsecVpn Remote Subnet - Remote
Subnet doubleId - Remote subnet ID value
- Service
Subnet doubleId - Service subnet ID value
- Address
Translation IpsecVpn Address Translation Args - Customer
Peer stringIp - Customer Peer IP Address
- Datacenter string
- Datacenter name
- Internal
Peer stringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- Internal
Subnet float64Id - Internal subnet ID value
- Ipsec
Vpn stringId - (String) The computed ID of the IPSec VPN device that is created.
- Name string
- (String) The computed name of the IPSec VPN device that is created.
- Phase
One IpsecVpn Phase One Args - Phase
Two IpsecVpn Phase Two Args - string
- Preshared Key data
- Remote
Subnet IpsecVpn Remote Subnet Args - Remote
Subnet float64Id - Remote subnet ID value
- Service
Subnet float64Id - Service subnet ID value
- address
Translation IpsecVpn Address Translation - customer
Peer StringIp - Customer Peer IP Address
- datacenter String
- Datacenter name
- internal
Peer StringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- internal
Subnet DoubleId - Internal subnet ID value
- ipsec
Vpn StringId - (String) The computed ID of the IPSec VPN device that is created.
- name String
- (String) The computed name of the IPSec VPN device that is created.
- phase
One IpsecVpn Phase One - phase
Two IpsecVpn Phase Two - String
- Preshared Key data
- remote
Subnet IpsecVpn Remote Subnet - remote
Subnet DoubleId - Remote subnet ID value
- service
Subnet DoubleId - Service subnet ID value
- address
Translation IpsecVpn Address Translation - customer
Peer stringIp - Customer Peer IP Address
- datacenter string
- Datacenter name
- internal
Peer stringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- internal
Subnet numberId - Internal subnet ID value
- ipsec
Vpn stringId - (String) The computed ID of the IPSec VPN device that is created.
- name string
- (String) The computed name of the IPSec VPN device that is created.
- phase
One IpsecVpn Phase One - phase
Two IpsecVpn Phase Two - string
- Preshared Key data
- remote
Subnet IpsecVpn Remote Subnet - remote
Subnet numberId - Remote subnet ID value
- service
Subnet numberId - Service subnet ID value
- address_
translation IpsecVpn Address Translation Args - customer_
peer_ strip - Customer Peer IP Address
- datacenter str
- Datacenter name
- internal_
peer_ strip_ address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- internal_
subnet_ floatid - Internal subnet ID value
- ipsec_
vpn_ strid - (String) The computed ID of the IPSec VPN device that is created.
- name str
- (String) The computed name of the IPSec VPN device that is created.
- phase_
one IpsecVpn Phase One Args - phase_
two IpsecVpn Phase Two Args - str
- Preshared Key data
- remote_
subnet IpsecVpn Remote Subnet Args - remote_
subnet_ floatid - Remote subnet ID value
- service_
subnet_ floatid - Service subnet ID value
- address
Translation Property Map - customer
Peer StringIp - Customer Peer IP Address
- datacenter String
- Datacenter name
- internal
Peer StringIp Address - (String) The local end of a network tunnel. This end of the network tunnel resides on the SoftLayer networks and allows access to remote end of the tunnel to subnets on SoftLayer networks.
- internal
Subnet NumberId - Internal subnet ID value
- ipsec
Vpn StringId - (String) The computed ID of the IPSec VPN device that is created.
- name String
- (String) The computed name of the IPSec VPN device that is created.
- phase
One Property Map - phase
Two Property Map - String
- Preshared Key data
- remote
Subnet Property Map - remote
Subnet NumberId - Remote subnet ID value
- service
Subnet NumberId - Service subnet ID value
Supporting Types
IpsecVpnAddressTranslation, IpsecVpnAddressTranslationArgs
- Internal
Ip stringAdress - Remote
Ip stringAdress - Notes string
- Internal
Ip stringAdress - Remote
Ip stringAdress - Notes string
- internal
Ip StringAdress - remote
Ip StringAdress - notes String
- internal
Ip stringAdress - remote
Ip stringAdress - notes string
- internal_
ip_ stradress - remote_
ip_ stradress - notes str
- internal
Ip StringAdress - remote
Ip StringAdress - notes String
IpsecVpnPhaseOne, IpsecVpnPhaseOneArgs
- Authentication string
- Diffie
Hellman doubleGroup - Encryption string
- Keylife double
- Authentication string
- Diffie
Hellman float64Group - Encryption string
- Keylife float64
- authentication String
- diffie
Hellman DoubleGroup - encryption String
- keylife Double
- authentication string
- diffie
Hellman numberGroup - encryption string
- keylife number
- authentication str
- diffie_
hellman_ floatgroup - encryption str
- keylife float
- authentication String
- diffie
Hellman NumberGroup - encryption String
- keylife Number
IpsecVpnPhaseTwo, IpsecVpnPhaseTwoArgs
- Authentication string
- Diffie
Hellman doubleGroup - Encryption string
- Keylife double
- Authentication string
- Diffie
Hellman float64Group - Encryption string
- Keylife float64
- authentication String
- diffie
Hellman DoubleGroup - encryption String
- keylife Double
- authentication string
- diffie
Hellman numberGroup - encryption string
- keylife number
- authentication str
- diffie_
hellman_ floatgroup - encryption str
- keylife float
- authentication String
- diffie
Hellman NumberGroup - encryption String
- keylife Number
IpsecVpnRemoteSubnet, IpsecVpnRemoteSubnetArgs
- Remote
Ip stringAdress - Remote
Ip stringCidr - Account
Id double
- Remote
Ip stringAdress - Remote
Ip stringCidr - Account
Id float64
- remote
Ip StringAdress - remote
Ip StringCidr - account
Id Double
- remote
Ip stringAdress - remote
Ip stringCidr - account
Id number
- remote_
ip_ stradress - remote_
ip_ strcidr - account_
id float
- remote
Ip StringAdress - remote
Ip StringCidr - account
Id Number
Package Details
- Repository
- ibm ibm-cloud/terraform-provider-ibm
- License
- Notes
- This Pulumi package is based on the
ibm
Terraform Provider.