meraki.organizations.ApplianceVpnThirdPartyVpnpeers
Explore with Pulumi AI
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.meraki.organizations.ApplianceVpnThirdPartyVpnpeers;
import com.pulumi.meraki.organizations.ApplianceVpnThirdPartyVpnpeersArgs;
import com.pulumi.meraki.organizations.inputs.ApplianceVpnThirdPartyVpnpeersPeerArgs;
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 ApplianceVpnThirdPartyVpnpeers("example", ApplianceVpnThirdPartyVpnpeersArgs.builder()
            .organizationId("string")
            .peers(ApplianceVpnThirdPartyVpnpeersPeerArgs.builder()
                .ike_version("2")
                .ipsec_policies(%!v(PANIC=Format method: runtime error: invalid memory address or nil pointer dereference))
                .ipsec_policies_preset("default")
                .local_id("myMXId@meraki.com")
                .name("Peer Name")
                .network_tags("none")
                .private_subnets(                
                    "192.168.1.0/24",
                    "192.168.128.0/24")
                .public_ip("123.123.123.1")
                .remote_id("miles@meraki.com")
                .secret("Sample Password")
                .build())
            .build());
        ctx.export("merakiOrganizationsApplianceVpnThirdPartyVpnpeersExample", example);
    }
}
resources:
  example:
    type: meraki:organizations:ApplianceVpnThirdPartyVpnpeers
    properties:
      organizationId: string
      peers:
        - ike_version: '2'
          ipsec_policies:
            childAuthAlgo:
              - sha1
            childCipherAlgo:
              - aes128
            childLifetime: 28800
            childPfsGroup:
              - disabled
            ikeAuthAlgo:
              - sha1
            ikeCipherAlgo:
              - tripledes
            ikeDiffieHellmanGroup:
              - group2
            ikeLifetime: 28800
            ikePrfAlgo:
              - prfsha1
          ipsec_policies_preset: default
          local_id: myMXId@meraki.com
          name: Peer Name
          network_tags:
            - none
          private_subnets:
            - 192.168.1.0/24
            - 192.168.128.0/24
          public_ip: 123.123.123.1
          remote_id: miles@meraki.com
          secret: Sample Password
outputs:
  merakiOrganizationsApplianceVpnThirdPartyVpnpeersExample: ${example}
Create ApplianceVpnThirdPartyVpnpeers Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ApplianceVpnThirdPartyVpnpeers(name: string, args: ApplianceVpnThirdPartyVpnpeersArgs, opts?: CustomResourceOptions);@overload
def ApplianceVpnThirdPartyVpnpeers(resource_name: str,
                                   args: ApplianceVpnThirdPartyVpnpeersArgs,
                                   opts: Optional[ResourceOptions] = None)
@overload
def ApplianceVpnThirdPartyVpnpeers(resource_name: str,
                                   opts: Optional[ResourceOptions] = None,
                                   organization_id: Optional[str] = None,
                                   peers: Optional[Sequence[ApplianceVpnThirdPartyVpnpeersPeerArgs]] = None)func NewApplianceVpnThirdPartyVpnpeers(ctx *Context, name string, args ApplianceVpnThirdPartyVpnpeersArgs, opts ...ResourceOption) (*ApplianceVpnThirdPartyVpnpeers, error)public ApplianceVpnThirdPartyVpnpeers(string name, ApplianceVpnThirdPartyVpnpeersArgs args, CustomResourceOptions? opts = null)
public ApplianceVpnThirdPartyVpnpeers(String name, ApplianceVpnThirdPartyVpnpeersArgs args)
public ApplianceVpnThirdPartyVpnpeers(String name, ApplianceVpnThirdPartyVpnpeersArgs args, CustomResourceOptions options)
type: meraki:organizations:ApplianceVpnThirdPartyVpnpeers
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 ApplianceVpnThirdPartyVpnpeersArgs
- 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 ApplianceVpnThirdPartyVpnpeersArgs
- 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 ApplianceVpnThirdPartyVpnpeersArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ApplianceVpnThirdPartyVpnpeersArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ApplianceVpnThirdPartyVpnpeersArgs
- 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 applianceVpnThirdPartyVpnpeersResource = new Meraki.Organizations.ApplianceVpnThirdPartyVpnpeers("applianceVpnThirdPartyVpnpeersResource", new()
{
    OrganizationId = "string",
    Peers = new[]
    {
        new Meraki.Organizations.Inputs.ApplianceVpnThirdPartyVpnpeersPeerArgs
        {
            IkeVersion = "string",
            IpsecPolicies = new Meraki.Organizations.Inputs.ApplianceVpnThirdPartyVpnpeersPeerIpsecPoliciesArgs
            {
                ChildAuthAlgos = new[]
                {
                    "string",
                },
                ChildCipherAlgos = new[]
                {
                    "string",
                },
                ChildLifetime = 0,
                ChildPfsGroups = new[]
                {
                    "string",
                },
                IkeAuthAlgos = new[]
                {
                    "string",
                },
                IkeCipherAlgos = new[]
                {
                    "string",
                },
                IkeDiffieHellmanGroups = new[]
                {
                    "string",
                },
                IkeLifetime = 0,
                IkePrfAlgos = new[]
                {
                    "string",
                },
            },
            IpsecPoliciesPreset = "string",
            LocalId = "string",
            Name = "string",
            NetworkTags = new[]
            {
                "string",
            },
            PrivateSubnets = new[]
            {
                "string",
            },
            PublicIp = "string",
            RemoteId = "string",
            Secret = "string",
        },
    },
});
example, err := organizations.NewApplianceVpnThirdPartyVpnpeers(ctx, "applianceVpnThirdPartyVpnpeersResource", &organizations.ApplianceVpnThirdPartyVpnpeersArgs{
	OrganizationId: pulumi.String("string"),
	Peers: organizations.ApplianceVpnThirdPartyVpnpeersPeerArray{
		&organizations.ApplianceVpnThirdPartyVpnpeersPeerArgs{
			IkeVersion: pulumi.String("string"),
			IpsecPolicies: &organizations.ApplianceVpnThirdPartyVpnpeersPeerIpsecPoliciesArgs{
				ChildAuthAlgos: pulumi.StringArray{
					pulumi.String("string"),
				},
				ChildCipherAlgos: pulumi.StringArray{
					pulumi.String("string"),
				},
				ChildLifetime: pulumi.Int(0),
				ChildPfsGroups: pulumi.StringArray{
					pulumi.String("string"),
				},
				IkeAuthAlgos: pulumi.StringArray{
					pulumi.String("string"),
				},
				IkeCipherAlgos: pulumi.StringArray{
					pulumi.String("string"),
				},
				IkeDiffieHellmanGroups: pulumi.StringArray{
					pulumi.String("string"),
				},
				IkeLifetime: pulumi.Int(0),
				IkePrfAlgos: pulumi.StringArray{
					pulumi.String("string"),
				},
			},
			IpsecPoliciesPreset: pulumi.String("string"),
			LocalId:             pulumi.String("string"),
			Name:                pulumi.String("string"),
			NetworkTags: pulumi.StringArray{
				pulumi.String("string"),
			},
			PrivateSubnets: pulumi.StringArray{
				pulumi.String("string"),
			},
			PublicIp: pulumi.String("string"),
			RemoteId: pulumi.String("string"),
			Secret:   pulumi.String("string"),
		},
	},
})
var applianceVpnThirdPartyVpnpeersResource = new ApplianceVpnThirdPartyVpnpeers("applianceVpnThirdPartyVpnpeersResource", ApplianceVpnThirdPartyVpnpeersArgs.builder()
    .organizationId("string")
    .peers(ApplianceVpnThirdPartyVpnpeersPeerArgs.builder()
        .ikeVersion("string")
        .ipsecPolicies(ApplianceVpnThirdPartyVpnpeersPeerIpsecPoliciesArgs.builder()
            .childAuthAlgos("string")
            .childCipherAlgos("string")
            .childLifetime(0)
            .childPfsGroups("string")
            .ikeAuthAlgos("string")
            .ikeCipherAlgos("string")
            .ikeDiffieHellmanGroups("string")
            .ikeLifetime(0)
            .ikePrfAlgos("string")
            .build())
        .ipsecPoliciesPreset("string")
        .localId("string")
        .name("string")
        .networkTags("string")
        .privateSubnets("string")
        .publicIp("string")
        .remoteId("string")
        .secret("string")
        .build())
    .build());
appliance_vpn_third_party_vpnpeers_resource = meraki.organizations.ApplianceVpnThirdPartyVpnpeers("applianceVpnThirdPartyVpnpeersResource",
    organization_id="string",
    peers=[{
        "ike_version": "string",
        "ipsec_policies": {
            "child_auth_algos": ["string"],
            "child_cipher_algos": ["string"],
            "child_lifetime": 0,
            "child_pfs_groups": ["string"],
            "ike_auth_algos": ["string"],
            "ike_cipher_algos": ["string"],
            "ike_diffie_hellman_groups": ["string"],
            "ike_lifetime": 0,
            "ike_prf_algos": ["string"],
        },
        "ipsec_policies_preset": "string",
        "local_id": "string",
        "name": "string",
        "network_tags": ["string"],
        "private_subnets": ["string"],
        "public_ip": "string",
        "remote_id": "string",
        "secret": "string",
    }])
const applianceVpnThirdPartyVpnpeersResource = new meraki.organizations.ApplianceVpnThirdPartyVpnpeers("applianceVpnThirdPartyVpnpeersResource", {
    organizationId: "string",
    peers: [{
        ikeVersion: "string",
        ipsecPolicies: {
            childAuthAlgos: ["string"],
            childCipherAlgos: ["string"],
            childLifetime: 0,
            childPfsGroups: ["string"],
            ikeAuthAlgos: ["string"],
            ikeCipherAlgos: ["string"],
            ikeDiffieHellmanGroups: ["string"],
            ikeLifetime: 0,
            ikePrfAlgos: ["string"],
        },
        ipsecPoliciesPreset: "string",
        localId: "string",
        name: "string",
        networkTags: ["string"],
        privateSubnets: ["string"],
        publicIp: "string",
        remoteId: "string",
        secret: "string",
    }],
});
type: meraki:organizations:ApplianceVpnThirdPartyVpnpeers
properties:
    organizationId: string
    peers:
        - ikeVersion: string
          ipsecPolicies:
            childAuthAlgos:
                - string
            childCipherAlgos:
                - string
            childLifetime: 0
            childPfsGroups:
                - string
            ikeAuthAlgos:
                - string
            ikeCipherAlgos:
                - string
            ikeDiffieHellmanGroups:
                - string
            ikeLifetime: 0
            ikePrfAlgos:
                - string
          ipsecPoliciesPreset: string
          localId: string
          name: string
          networkTags:
            - string
          privateSubnets:
            - string
          publicIp: string
          remoteId: string
          secret: string
ApplianceVpnThirdPartyVpnpeers 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 ApplianceVpnThirdPartyVpnpeers resource accepts the following input properties:
- OrganizationId string
- organizationId path parameter. Organization ID
- Peers
List<ApplianceVpn Third Party Vpnpeers Peer> 
- The list of VPN peers
- OrganizationId string
- organizationId path parameter. Organization ID
- Peers
[]ApplianceVpn Third Party Vpnpeers Peer Args 
- The list of VPN peers
- organizationId String
- organizationId path parameter. Organization ID
- peers
List<ApplianceVpn Third Party Vpnpeers Peer> 
- The list of VPN peers
- organizationId string
- organizationId path parameter. Organization ID
- peers
ApplianceVpn Third Party Vpnpeers Peer[] 
- The list of VPN peers
- organization_id str
- organizationId path parameter. Organization ID
- peers
Sequence[ApplianceVpn Third Party Vpnpeers Peer Args] 
- The list of VPN peers
- organizationId String
- organizationId path parameter. Organization ID
- peers List<Property Map>
- The list of VPN peers
Outputs
All input properties are implicitly available as output properties. Additionally, the ApplianceVpnThirdPartyVpnpeers resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- PeersResponses List<ApplianceVpn Third Party Vpnpeers Peers Response> 
- The list of VPN peers
- Id string
- The provider-assigned unique ID for this managed resource.
- PeersResponses []ApplianceVpn Third Party Vpnpeers Peers Response 
- The list of VPN peers
- id String
- The provider-assigned unique ID for this managed resource.
- peersResponses List<ApplianceVpn Third Party Vpnpeers Peers Response> 
- The list of VPN peers
- id string
- The provider-assigned unique ID for this managed resource.
- peersResponses ApplianceVpn Third Party Vpnpeers Peers Response[] 
- The list of VPN peers
- id str
- The provider-assigned unique ID for this managed resource.
- peers_responses Sequence[ApplianceVpn Third Party Vpnpeers Peers Response] 
- The list of VPN peers
- id String
- The provider-assigned unique ID for this managed resource.
- peersResponses List<Property Map>
- The list of VPN peers
Look up Existing ApplianceVpnThirdPartyVpnpeers Resource
Get an existing ApplianceVpnThirdPartyVpnpeers 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?: ApplianceVpnThirdPartyVpnpeersState, opts?: CustomResourceOptions): ApplianceVpnThirdPartyVpnpeers@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        organization_id: Optional[str] = None,
        peers: Optional[Sequence[ApplianceVpnThirdPartyVpnpeersPeerArgs]] = None,
        peers_responses: Optional[Sequence[ApplianceVpnThirdPartyVpnpeersPeersResponseArgs]] = None) -> ApplianceVpnThirdPartyVpnpeersfunc GetApplianceVpnThirdPartyVpnpeers(ctx *Context, name string, id IDInput, state *ApplianceVpnThirdPartyVpnpeersState, opts ...ResourceOption) (*ApplianceVpnThirdPartyVpnpeers, error)public static ApplianceVpnThirdPartyVpnpeers Get(string name, Input<string> id, ApplianceVpnThirdPartyVpnpeersState? state, CustomResourceOptions? opts = null)public static ApplianceVpnThirdPartyVpnpeers get(String name, Output<String> id, ApplianceVpnThirdPartyVpnpeersState state, CustomResourceOptions options)resources:  _:    type: meraki:organizations:ApplianceVpnThirdPartyVpnpeers    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.
- OrganizationId string
- organizationId path parameter. Organization ID
- Peers
List<ApplianceVpn Third Party Vpnpeers Peer> 
- The list of VPN peers
- PeersResponses List<ApplianceVpn Third Party Vpnpeers Peers Response> 
- The list of VPN peers
- OrganizationId string
- organizationId path parameter. Organization ID
- Peers
[]ApplianceVpn Third Party Vpnpeers Peer Args 
- The list of VPN peers
- PeersResponses []ApplianceVpn Third Party Vpnpeers Peers Response Args 
- The list of VPN peers
- organizationId String
- organizationId path parameter. Organization ID
- peers
List<ApplianceVpn Third Party Vpnpeers Peer> 
- The list of VPN peers
- peersResponses List<ApplianceVpn Third Party Vpnpeers Peers Response> 
- The list of VPN peers
- organizationId string
- organizationId path parameter. Organization ID
- peers
ApplianceVpn Third Party Vpnpeers Peer[] 
- The list of VPN peers
- peersResponses ApplianceVpn Third Party Vpnpeers Peers Response[] 
- The list of VPN peers
- organization_id str
- organizationId path parameter. Organization ID
- peers
Sequence[ApplianceVpn Third Party Vpnpeers Peer Args] 
- The list of VPN peers
- peers_responses Sequence[ApplianceVpn Third Party Vpnpeers Peers Response Args] 
- The list of VPN peers
- organizationId String
- organizationId path parameter. Organization ID
- peers List<Property Map>
- The list of VPN peers
- peersResponses List<Property Map>
- The list of VPN peers
Supporting Types
ApplianceVpnThirdPartyVpnpeersPeer, ApplianceVpnThirdPartyVpnpeersPeerArgs            
- IkeVersion string
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- IpsecPolicies ApplianceVpn Third Party Vpnpeers Peer Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- IpsecPolicies stringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- LocalId string
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- Name string
- The name of the VPN peer
- List<string>
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- PrivateSubnets List<string>
- The list of the private subnets of the VPN peer
- PublicIp string
- [optional] The public IP of the VPN peer
- RemoteId string
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- Secret string
- The shared secret with the VPN peer
- IkeVersion string
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- IpsecPolicies ApplianceVpn Third Party Vpnpeers Peer Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- IpsecPolicies stringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- LocalId string
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- Name string
- The name of the VPN peer
- []string
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- PrivateSubnets []string
- The list of the private subnets of the VPN peer
- PublicIp string
- [optional] The public IP of the VPN peer
- RemoteId string
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- Secret string
- The shared secret with the VPN peer
- ikeVersion String
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsecPolicies ApplianceVpn Third Party Vpnpeers Peer Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsecPolicies StringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- localId String
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name String
- The name of the VPN peer
- List<String>
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- privateSubnets List<String>
- The list of the private subnets of the VPN peer
- publicIp String
- [optional] The public IP of the VPN peer
- remoteId String
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret String
- The shared secret with the VPN peer
- ikeVersion string
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsecPolicies ApplianceVpn Third Party Vpnpeers Peer Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsecPolicies stringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- localId string
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name string
- The name of the VPN peer
- string[]
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- privateSubnets string[]
- The list of the private subnets of the VPN peer
- publicIp string
- [optional] The public IP of the VPN peer
- remoteId string
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret string
- The shared secret with the VPN peer
- ike_version str
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsec_policies ApplianceVpn Third Party Vpnpeers Peer Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsec_policies_ strpreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- local_id str
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name str
- The name of the VPN peer
- Sequence[str]
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- private_subnets Sequence[str]
- The list of the private subnets of the VPN peer
- public_ip str
- [optional] The public IP of the VPN peer
- remote_id str
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret str
- The shared secret with the VPN peer
- ikeVersion String
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsecPolicies Property Map
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsecPolicies StringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- localId String
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name String
- The name of the VPN peer
- List<String>
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- privateSubnets List<String>
- The list of the private subnets of the VPN peer
- publicIp String
- [optional] The public IP of the VPN peer
- remoteId String
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret String
- The shared secret with the VPN peer
ApplianceVpnThirdPartyVpnpeersPeerIpsecPolicies, ApplianceVpnThirdPartyVpnpeersPeerIpsecPoliciesArgs                
- ChildAuth List<string>Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ChildCipher List<string>Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- ChildLifetime int
- The lifetime of the Phase 2 SA in seconds.
- ChildPfs List<string>Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- IkeAuth List<string>Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- IkeCipher List<string>Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- IkeDiffie List<string>Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- IkeLifetime int
- The lifetime of the Phase 1 SA in seconds.
- IkePrf List<string>Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- ChildAuth []stringAlgos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ChildCipher []stringAlgos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- ChildLifetime int
- The lifetime of the Phase 2 SA in seconds.
- ChildPfs []stringGroups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- IkeAuth []stringAlgos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- IkeCipher []stringAlgos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- IkeDiffie []stringHellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- IkeLifetime int
- The lifetime of the Phase 1 SA in seconds.
- IkePrf []stringAlgos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- childAuth List<String>Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- childCipher List<String>Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- childLifetime Integer
- The lifetime of the Phase 2 SA in seconds.
- childPfs List<String>Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ikeAuth List<String>Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ikeCipher List<String>Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ikeDiffie List<String>Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ikeLifetime Integer
- The lifetime of the Phase 1 SA in seconds.
- ikePrf List<String>Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- childAuth string[]Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- childCipher string[]Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- childLifetime number
- The lifetime of the Phase 2 SA in seconds.
- childPfs string[]Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ikeAuth string[]Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ikeCipher string[]Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ikeDiffie string[]Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ikeLifetime number
- The lifetime of the Phase 1 SA in seconds.
- ikePrf string[]Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- child_auth_ Sequence[str]algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- child_cipher_ Sequence[str]algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- child_lifetime int
- The lifetime of the Phase 2 SA in seconds.
- child_pfs_ Sequence[str]groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ike_auth_ Sequence[str]algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ike_cipher_ Sequence[str]algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ike_diffie_ Sequence[str]hellman_ groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ike_lifetime int
- The lifetime of the Phase 1 SA in seconds.
- ike_prf_ Sequence[str]algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- childAuth List<String>Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- childCipher List<String>Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- childLifetime Number
- The lifetime of the Phase 2 SA in seconds.
- childPfs List<String>Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ikeAuth List<String>Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ikeCipher List<String>Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ikeDiffie List<String>Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ikeLifetime Number
- The lifetime of the Phase 1 SA in seconds.
- ikePrf List<String>Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
ApplianceVpnThirdPartyVpnpeersPeersResponse, ApplianceVpnThirdPartyVpnpeersPeersResponseArgs              
- IkeVersion string
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- IpsecPolicies ApplianceVpn Third Party Vpnpeers Peers Response Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- IpsecPolicies stringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- LocalId string
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- Name string
- The name of the VPN peer
- List<string>
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- PrivateSubnets List<string>
- The list of the private subnets of the VPN peer
- PublicIp string
- [optional] The public IP of the VPN peer
- RemoteId string
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- Secret string
- The shared secret with the VPN peer
- IkeVersion string
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- IpsecPolicies ApplianceVpn Third Party Vpnpeers Peers Response Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- IpsecPolicies stringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- LocalId string
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- Name string
- The name of the VPN peer
- []string
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- PrivateSubnets []string
- The list of the private subnets of the VPN peer
- PublicIp string
- [optional] The public IP of the VPN peer
- RemoteId string
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- Secret string
- The shared secret with the VPN peer
- ikeVersion String
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsecPolicies ApplianceVpn Third Party Vpnpeers Peers Response Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsecPolicies StringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- localId String
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name String
- The name of the VPN peer
- List<String>
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- privateSubnets List<String>
- The list of the private subnets of the VPN peer
- publicIp String
- [optional] The public IP of the VPN peer
- remoteId String
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret String
- The shared secret with the VPN peer
- ikeVersion string
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsecPolicies ApplianceVpn Third Party Vpnpeers Peers Response Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsecPolicies stringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- localId string
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name string
- The name of the VPN peer
- string[]
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- privateSubnets string[]
- The list of the private subnets of the VPN peer
- publicIp string
- [optional] The public IP of the VPN peer
- remoteId string
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret string
- The shared secret with the VPN peer
- ike_version str
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsec_policies ApplianceVpn Third Party Vpnpeers Peers Response Ipsec Policies 
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsec_policies_ strpreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- local_id str
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name str
- The name of the VPN peer
- Sequence[str]
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- private_subnets Sequence[str]
- The list of the private subnets of the VPN peer
- public_ip str
- [optional] The public IP of the VPN peer
- remote_id str
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret str
- The shared secret with the VPN peer
- ikeVersion String
- [optional] The IKE version to be used for the IPsec VPN peer configuration. Defaults to '1' when omitted.
- ipsecPolicies Property Map
- Custom IPSec policies for the VPN peer. If not included and a preset has not been chosen, the default preset for IPSec policies will be used.
- ipsecPolicies StringPreset 
- One of the following available presets: 'default', 'aws', 'azure'. If this is provided, the 'ipsecPolicies' parameter is ignored.
- localId String
- [optional] The local ID is used to identify the MX to the peer. This will apply to all MXs this peer applies to.
- name String
- The name of the VPN peer
- List<String>
- A list of network tags that will connect with this peer. Use ['all'] for all networks. Use ['none'] for no networks. If not included, the default is ['all'].
- privateSubnets List<String>
- The list of the private subnets of the VPN peer
- publicIp String
- [optional] The public IP of the VPN peer
- remoteId String
- [optional] The remote ID is used to identify the connecting VPN peer. This can either be a valid IPv4 Address, FQDN or User FQDN.
- secret String
- The shared secret with the VPN peer
ApplianceVpnThirdPartyVpnpeersPeersResponseIpsecPolicies, ApplianceVpnThirdPartyVpnpeersPeersResponseIpsecPoliciesArgs                  
- ChildAuth List<string>Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ChildCipher List<string>Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- ChildLifetime int
- The lifetime of the Phase 2 SA in seconds.
- ChildPfs List<string>Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- IkeAuth List<string>Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- IkeCipher List<string>Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- IkeDiffie List<string>Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- IkeLifetime int
- The lifetime of the Phase 1 SA in seconds.
- IkePrf List<string>Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- ChildAuth []stringAlgos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ChildCipher []stringAlgos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- ChildLifetime int
- The lifetime of the Phase 2 SA in seconds.
- ChildPfs []stringGroups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- IkeAuth []stringAlgos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- IkeCipher []stringAlgos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- IkeDiffie []stringHellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- IkeLifetime int
- The lifetime of the Phase 1 SA in seconds.
- IkePrf []stringAlgos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- childAuth List<String>Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- childCipher List<String>Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- childLifetime Integer
- The lifetime of the Phase 2 SA in seconds.
- childPfs List<String>Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ikeAuth List<String>Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ikeCipher List<String>Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ikeDiffie List<String>Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ikeLifetime Integer
- The lifetime of the Phase 1 SA in seconds.
- ikePrf List<String>Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- childAuth string[]Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- childCipher string[]Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- childLifetime number
- The lifetime of the Phase 2 SA in seconds.
- childPfs string[]Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ikeAuth string[]Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ikeCipher string[]Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ikeDiffie string[]Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ikeLifetime number
- The lifetime of the Phase 1 SA in seconds.
- ikePrf string[]Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- child_auth_ Sequence[str]algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- child_cipher_ Sequence[str]algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- child_lifetime int
- The lifetime of the Phase 2 SA in seconds.
- child_pfs_ Sequence[str]groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ike_auth_ Sequence[str]algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ike_cipher_ Sequence[str]algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ike_diffie_ Sequence[str]hellman_ groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ike_lifetime int
- The lifetime of the Phase 1 SA in seconds.
- ike_prf_ Sequence[str]algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
- childAuth List<String>Algos 
- This is the authentication algorithms to be used in Phase 2. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- childCipher List<String>Algos 
- This is the cipher algorithms to be used in Phase 2. The value should be an array with one or more of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des', 'null'
- childLifetime Number
- The lifetime of the Phase 2 SA in seconds.
- childPfs List<String>Groups 
- This is the Diffie-Hellman group to be used for Perfect Forward Secrecy in Phase 2. The value should be an array with one of the following values: 'disabled','group14', 'group5', 'group2', 'group1'
- ikeAuth List<String>Algos 
- This is the authentication algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'sha256', 'sha1', 'md5'
- ikeCipher List<String>Algos 
- This is the cipher algorithm to be used in Phase 1. The value should be an array with one of the following algorithms: 'aes256', 'aes192', 'aes128', 'tripledes', 'des'
- ikeDiffie List<String>Hellman Groups 
- This is the Diffie-Hellman group to be used in Phase 1. The value should be an array with one of the following algorithms: 'group14', 'group5', 'group2', 'group1'
- ikeLifetime Number
- The lifetime of the Phase 1 SA in seconds.
- ikePrf List<String>Algos 
- [optional] This is the pseudo-random function to be used in IKE_SA. The value should be an array with one of the following algorithms: 'prfsha256', 'prfsha1', 'prfmd5', 'default'. The 'default' option can be used to default to the Authentication algorithm.
Import
$ pulumi import meraki:organizations/applianceVpnThirdPartyVpnpeers:ApplianceVpnThirdPartyVpnpeers example "organization_id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- meraki pulumi/pulumi-meraki
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the merakiTerraform Provider.
