1. Packages
  2. Fortios
  3. API Docs
  4. system
  5. Ike
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

fortios.system.Ike

Explore with Pulumi AI

fortios logo
Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse

    Configure IKE global attributes. Applies to FortiOS Version >= 7.0.1.

    Create Ike Resource

    Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.

    Constructor syntax

    new Ike(name: string, args?: IkeArgs, opts?: CustomResourceOptions);
    @overload
    def Ike(resource_name: str,
            args: Optional[IkeArgs] = None,
            opts: Optional[ResourceOptions] = None)
    
    @overload
    def Ike(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            dh_group1: Optional[IkeDhGroup1Args] = None,
            dh_group14: Optional[IkeDhGroup14Args] = None,
            dh_group15: Optional[IkeDhGroup15Args] = None,
            dh_group16: Optional[IkeDhGroup16Args] = None,
            dh_group17: Optional[IkeDhGroup17Args] = None,
            dh_group18: Optional[IkeDhGroup18Args] = None,
            dh_group19: Optional[IkeDhGroup19Args] = None,
            dh_group2: Optional[IkeDhGroup2Args] = None,
            dh_group20: Optional[IkeDhGroup20Args] = None,
            dh_group21: Optional[IkeDhGroup21Args] = None,
            dh_group27: Optional[IkeDhGroup27Args] = None,
            dh_group28: Optional[IkeDhGroup28Args] = None,
            dh_group29: Optional[IkeDhGroup29Args] = None,
            dh_group30: Optional[IkeDhGroup30Args] = None,
            dh_group31: Optional[IkeDhGroup31Args] = None,
            dh_group32: Optional[IkeDhGroup32Args] = None,
            dh_group5: Optional[IkeDhGroup5Args] = None,
            dh_keypair_cache: Optional[str] = None,
            dh_keypair_count: Optional[int] = None,
            dh_keypair_throttle: Optional[str] = None,
            dh_mode: Optional[str] = None,
            dh_multiprocess: Optional[str] = None,
            dh_worker_count: Optional[int] = None,
            embryonic_limit: Optional[int] = None,
            get_all_tables: Optional[str] = None,
            vdomparam: Optional[str] = None)
    func NewIke(ctx *Context, name string, args *IkeArgs, opts ...ResourceOption) (*Ike, error)
    public Ike(string name, IkeArgs? args = null, CustomResourceOptions? opts = null)
    public Ike(String name, IkeArgs args)
    public Ike(String name, IkeArgs args, CustomResourceOptions options)
    
    type: fortios:system:Ike
    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 IkeArgs
    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 IkeArgs
    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 IkeArgs
    The arguments to resource properties.
    opts ResourceOption
    Bag of options to control resource's behavior.
    name string
    The unique name of the resource.
    args IkeArgs
    The arguments to resource properties.
    opts CustomResourceOptions
    Bag of options to control resource's behavior.
    name String
    The unique name of the resource.
    args IkeArgs
    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 ikeResource = new Fortios.System.Ike("ikeResource", new()
    {
        DhGroup1 = new Fortios.System.Inputs.IkeDhGroup1Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup14 = new Fortios.System.Inputs.IkeDhGroup14Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup15 = new Fortios.System.Inputs.IkeDhGroup15Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup16 = new Fortios.System.Inputs.IkeDhGroup16Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup17 = new Fortios.System.Inputs.IkeDhGroup17Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup18 = new Fortios.System.Inputs.IkeDhGroup18Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup19 = new Fortios.System.Inputs.IkeDhGroup19Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup2 = new Fortios.System.Inputs.IkeDhGroup2Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup20 = new Fortios.System.Inputs.IkeDhGroup20Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup21 = new Fortios.System.Inputs.IkeDhGroup21Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup27 = new Fortios.System.Inputs.IkeDhGroup27Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup28 = new Fortios.System.Inputs.IkeDhGroup28Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup29 = new Fortios.System.Inputs.IkeDhGroup29Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup30 = new Fortios.System.Inputs.IkeDhGroup30Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup31 = new Fortios.System.Inputs.IkeDhGroup31Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup32 = new Fortios.System.Inputs.IkeDhGroup32Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhGroup5 = new Fortios.System.Inputs.IkeDhGroup5Args
        {
            KeypairCache = "string",
            KeypairCount = 0,
            Mode = "string",
        },
        DhKeypairCache = "string",
        DhKeypairCount = 0,
        DhKeypairThrottle = "string",
        DhMode = "string",
        DhMultiprocess = "string",
        DhWorkerCount = 0,
        EmbryonicLimit = 0,
        GetAllTables = "string",
        Vdomparam = "string",
    });
    
    example, err := system.NewIke(ctx, "ikeResource", &system.IkeArgs{
    	DhGroup1: &system.IkeDhGroup1Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup14: &system.IkeDhGroup14Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup15: &system.IkeDhGroup15Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup16: &system.IkeDhGroup16Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup17: &system.IkeDhGroup17Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup18: &system.IkeDhGroup18Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup19: &system.IkeDhGroup19Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup2: &system.IkeDhGroup2Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup20: &system.IkeDhGroup20Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup21: &system.IkeDhGroup21Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup27: &system.IkeDhGroup27Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup28: &system.IkeDhGroup28Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup29: &system.IkeDhGroup29Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup30: &system.IkeDhGroup30Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup31: &system.IkeDhGroup31Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup32: &system.IkeDhGroup32Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhGroup5: &system.IkeDhGroup5Args{
    		KeypairCache: pulumi.String("string"),
    		KeypairCount: pulumi.Int(0),
    		Mode:         pulumi.String("string"),
    	},
    	DhKeypairCache:    pulumi.String("string"),
    	DhKeypairCount:    pulumi.Int(0),
    	DhKeypairThrottle: pulumi.String("string"),
    	DhMode:            pulumi.String("string"),
    	DhMultiprocess:    pulumi.String("string"),
    	DhWorkerCount:     pulumi.Int(0),
    	EmbryonicLimit:    pulumi.Int(0),
    	GetAllTables:      pulumi.String("string"),
    	Vdomparam:         pulumi.String("string"),
    })
    
    var ikeResource = new Ike("ikeResource", IkeArgs.builder()
        .dhGroup1(IkeDhGroup1Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup14(IkeDhGroup14Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup15(IkeDhGroup15Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup16(IkeDhGroup16Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup17(IkeDhGroup17Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup18(IkeDhGroup18Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup19(IkeDhGroup19Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup2(IkeDhGroup2Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup20(IkeDhGroup20Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup21(IkeDhGroup21Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup27(IkeDhGroup27Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup28(IkeDhGroup28Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup29(IkeDhGroup29Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup30(IkeDhGroup30Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup31(IkeDhGroup31Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup32(IkeDhGroup32Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhGroup5(IkeDhGroup5Args.builder()
            .keypairCache("string")
            .keypairCount(0)
            .mode("string")
            .build())
        .dhKeypairCache("string")
        .dhKeypairCount(0)
        .dhKeypairThrottle("string")
        .dhMode("string")
        .dhMultiprocess("string")
        .dhWorkerCount(0)
        .embryonicLimit(0)
        .getAllTables("string")
        .vdomparam("string")
        .build());
    
    ike_resource = fortios.system.Ike("ikeResource",
        dh_group1={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group14={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group15={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group16={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group17={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group18={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group19={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group2={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group20={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group21={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group27={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group28={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group29={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group30={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group31={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group32={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_group5={
            "keypair_cache": "string",
            "keypair_count": 0,
            "mode": "string",
        },
        dh_keypair_cache="string",
        dh_keypair_count=0,
        dh_keypair_throttle="string",
        dh_mode="string",
        dh_multiprocess="string",
        dh_worker_count=0,
        embryonic_limit=0,
        get_all_tables="string",
        vdomparam="string")
    
    const ikeResource = new fortios.system.Ike("ikeResource", {
        dhGroup1: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup14: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup15: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup16: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup17: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup18: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup19: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup2: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup20: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup21: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup27: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup28: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup29: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup30: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup31: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup32: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhGroup5: {
            keypairCache: "string",
            keypairCount: 0,
            mode: "string",
        },
        dhKeypairCache: "string",
        dhKeypairCount: 0,
        dhKeypairThrottle: "string",
        dhMode: "string",
        dhMultiprocess: "string",
        dhWorkerCount: 0,
        embryonicLimit: 0,
        getAllTables: "string",
        vdomparam: "string",
    });
    
    type: fortios:system:Ike
    properties:
        dhGroup1:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup2:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup5:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup14:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup15:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup16:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup17:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup18:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup19:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup20:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup21:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup27:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup28:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup29:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup30:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup31:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhGroup32:
            keypairCache: string
            keypairCount: 0
            mode: string
        dhKeypairCache: string
        dhKeypairCount: 0
        dhKeypairThrottle: string
        dhMode: string
        dhMultiprocess: string
        dhWorkerCount: 0
        embryonicLimit: 0
        getAllTables: string
        vdomparam: string
    

    Ike 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 Ike resource accepts the following input properties:

    DhGroup1 Pulumiverse.Fortios.System.Inputs.IkeDhGroup1
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    DhGroup14 Pulumiverse.Fortios.System.Inputs.IkeDhGroup14
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    DhGroup15 Pulumiverse.Fortios.System.Inputs.IkeDhGroup15
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    DhGroup16 Pulumiverse.Fortios.System.Inputs.IkeDhGroup16
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    DhGroup17 Pulumiverse.Fortios.System.Inputs.IkeDhGroup17
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    DhGroup18 Pulumiverse.Fortios.System.Inputs.IkeDhGroup18
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    DhGroup19 Pulumiverse.Fortios.System.Inputs.IkeDhGroup19
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    DhGroup2 Pulumiverse.Fortios.System.Inputs.IkeDhGroup2
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    DhGroup20 Pulumiverse.Fortios.System.Inputs.IkeDhGroup20
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    DhGroup21 Pulumiverse.Fortios.System.Inputs.IkeDhGroup21
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    DhGroup27 Pulumiverse.Fortios.System.Inputs.IkeDhGroup27
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    DhGroup28 Pulumiverse.Fortios.System.Inputs.IkeDhGroup28
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    DhGroup29 Pulumiverse.Fortios.System.Inputs.IkeDhGroup29
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    DhGroup30 Pulumiverse.Fortios.System.Inputs.IkeDhGroup30
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    DhGroup31 Pulumiverse.Fortios.System.Inputs.IkeDhGroup31
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    DhGroup32 Pulumiverse.Fortios.System.Inputs.IkeDhGroup32
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    DhGroup5 Pulumiverse.Fortios.System.Inputs.IkeDhGroup5
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    DhKeypairCache string
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    DhKeypairCount int
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    DhKeypairThrottle string
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    DhMode string
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    DhMultiprocess string
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    DhWorkerCount int
    Number of Diffie-Hellman workers to start.
    EmbryonicLimit int
    Maximum number of IPsec tunnels to negotiate simultaneously.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Vdomparam string

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    DhGroup1 IkeDhGroup1Args
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    DhGroup14 IkeDhGroup14Args
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    DhGroup15 IkeDhGroup15Args
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    DhGroup16 IkeDhGroup16Args
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    DhGroup17 IkeDhGroup17Args
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    DhGroup18 IkeDhGroup18Args
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    DhGroup19 IkeDhGroup19Args
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    DhGroup2 IkeDhGroup2Args
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    DhGroup20 IkeDhGroup20Args
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    DhGroup21 IkeDhGroup21Args
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    DhGroup27 IkeDhGroup27Args
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    DhGroup28 IkeDhGroup28Args
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    DhGroup29 IkeDhGroup29Args
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    DhGroup30 IkeDhGroup30Args
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    DhGroup31 IkeDhGroup31Args
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    DhGroup32 IkeDhGroup32Args
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    DhGroup5 IkeDhGroup5Args
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    DhKeypairCache string
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    DhKeypairCount int
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    DhKeypairThrottle string
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    DhMode string
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    DhMultiprocess string
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    DhWorkerCount int
    Number of Diffie-Hellman workers to start.
    EmbryonicLimit int
    Maximum number of IPsec tunnels to negotiate simultaneously.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Vdomparam string

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dhGroup1 IkeDhGroup1
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dhGroup14 IkeDhGroup14
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dhGroup15 IkeDhGroup15
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dhGroup16 IkeDhGroup16
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dhGroup17 IkeDhGroup17
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dhGroup18 IkeDhGroup18
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dhGroup19 IkeDhGroup19
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dhGroup2 IkeDhGroup2
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dhGroup20 IkeDhGroup20
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dhGroup21 IkeDhGroup21
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dhGroup27 IkeDhGroup27
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dhGroup28 IkeDhGroup28
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dhGroup29 IkeDhGroup29
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dhGroup30 IkeDhGroup30
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dhGroup31 IkeDhGroup31
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dhGroup32 IkeDhGroup32
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dhGroup5 IkeDhGroup5
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dhKeypairCache String
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dhKeypairCount Integer
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dhKeypairThrottle String
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dhMode String
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dhMultiprocess String
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dhWorkerCount Integer
    Number of Diffie-Hellman workers to start.
    embryonicLimit Integer
    Maximum number of IPsec tunnels to negotiate simultaneously.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam String

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dhGroup1 IkeDhGroup1
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dhGroup14 IkeDhGroup14
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dhGroup15 IkeDhGroup15
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dhGroup16 IkeDhGroup16
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dhGroup17 IkeDhGroup17
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dhGroup18 IkeDhGroup18
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dhGroup19 IkeDhGroup19
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dhGroup2 IkeDhGroup2
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dhGroup20 IkeDhGroup20
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dhGroup21 IkeDhGroup21
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dhGroup27 IkeDhGroup27
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dhGroup28 IkeDhGroup28
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dhGroup29 IkeDhGroup29
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dhGroup30 IkeDhGroup30
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dhGroup31 IkeDhGroup31
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dhGroup32 IkeDhGroup32
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dhGroup5 IkeDhGroup5
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dhKeypairCache string
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dhKeypairCount number
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dhKeypairThrottle string
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dhMode string
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dhMultiprocess string
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dhWorkerCount number
    Number of Diffie-Hellman workers to start.
    embryonicLimit number
    Maximum number of IPsec tunnels to negotiate simultaneously.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam string

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dh_group1 IkeDhGroup1Args
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dh_group14 IkeDhGroup14Args
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dh_group15 IkeDhGroup15Args
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dh_group16 IkeDhGroup16Args
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dh_group17 IkeDhGroup17Args
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dh_group18 IkeDhGroup18Args
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dh_group19 IkeDhGroup19Args
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dh_group2 IkeDhGroup2Args
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dh_group20 IkeDhGroup20Args
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dh_group21 IkeDhGroup21Args
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dh_group27 IkeDhGroup27Args
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dh_group28 IkeDhGroup28Args
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dh_group29 IkeDhGroup29Args
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dh_group30 IkeDhGroup30Args
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dh_group31 IkeDhGroup31Args
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dh_group32 IkeDhGroup32Args
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dh_group5 IkeDhGroup5Args
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dh_keypair_cache str
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dh_keypair_count int
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dh_keypair_throttle str
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dh_mode str
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dh_multiprocess str
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dh_worker_count int
    Number of Diffie-Hellman workers to start.
    embryonic_limit int
    Maximum number of IPsec tunnels to negotiate simultaneously.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam str

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dhGroup1 Property Map
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dhGroup14 Property Map
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dhGroup15 Property Map
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dhGroup16 Property Map
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dhGroup17 Property Map
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dhGroup18 Property Map
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dhGroup19 Property Map
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dhGroup2 Property Map
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dhGroup20 Property Map
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dhGroup21 Property Map
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dhGroup27 Property Map
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dhGroup28 Property Map
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dhGroup29 Property Map
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dhGroup30 Property Map
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dhGroup31 Property Map
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dhGroup32 Property Map
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dhGroup5 Property Map
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dhKeypairCache String
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dhKeypairCount Number
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dhKeypairThrottle String
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dhMode String
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dhMultiprocess String
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dhWorkerCount Number
    Number of Diffie-Hellman workers to start.
    embryonicLimit Number
    Maximum number of IPsec tunnels to negotiate simultaneously.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam String

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    Outputs

    All input properties are implicitly available as output properties. Additionally, the Ike resource produces the following output properties:

    Id string
    The provider-assigned unique ID for this managed resource.
    Id string
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.
    id string
    The provider-assigned unique ID for this managed resource.
    id str
    The provider-assigned unique ID for this managed resource.
    id String
    The provider-assigned unique ID for this managed resource.

    Look up Existing Ike Resource

    Get an existing Ike 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?: IkeState, opts?: CustomResourceOptions): Ike
    @staticmethod
    def get(resource_name: str,
            id: str,
            opts: Optional[ResourceOptions] = None,
            dh_group1: Optional[IkeDhGroup1Args] = None,
            dh_group14: Optional[IkeDhGroup14Args] = None,
            dh_group15: Optional[IkeDhGroup15Args] = None,
            dh_group16: Optional[IkeDhGroup16Args] = None,
            dh_group17: Optional[IkeDhGroup17Args] = None,
            dh_group18: Optional[IkeDhGroup18Args] = None,
            dh_group19: Optional[IkeDhGroup19Args] = None,
            dh_group2: Optional[IkeDhGroup2Args] = None,
            dh_group20: Optional[IkeDhGroup20Args] = None,
            dh_group21: Optional[IkeDhGroup21Args] = None,
            dh_group27: Optional[IkeDhGroup27Args] = None,
            dh_group28: Optional[IkeDhGroup28Args] = None,
            dh_group29: Optional[IkeDhGroup29Args] = None,
            dh_group30: Optional[IkeDhGroup30Args] = None,
            dh_group31: Optional[IkeDhGroup31Args] = None,
            dh_group32: Optional[IkeDhGroup32Args] = None,
            dh_group5: Optional[IkeDhGroup5Args] = None,
            dh_keypair_cache: Optional[str] = None,
            dh_keypair_count: Optional[int] = None,
            dh_keypair_throttle: Optional[str] = None,
            dh_mode: Optional[str] = None,
            dh_multiprocess: Optional[str] = None,
            dh_worker_count: Optional[int] = None,
            embryonic_limit: Optional[int] = None,
            get_all_tables: Optional[str] = None,
            vdomparam: Optional[str] = None) -> Ike
    func GetIke(ctx *Context, name string, id IDInput, state *IkeState, opts ...ResourceOption) (*Ike, error)
    public static Ike Get(string name, Input<string> id, IkeState? state, CustomResourceOptions? opts = null)
    public static Ike get(String name, Output<String> id, IkeState 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.
    The following state arguments are supported:
    DhGroup1 Pulumiverse.Fortios.System.Inputs.IkeDhGroup1
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    DhGroup14 Pulumiverse.Fortios.System.Inputs.IkeDhGroup14
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    DhGroup15 Pulumiverse.Fortios.System.Inputs.IkeDhGroup15
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    DhGroup16 Pulumiverse.Fortios.System.Inputs.IkeDhGroup16
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    DhGroup17 Pulumiverse.Fortios.System.Inputs.IkeDhGroup17
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    DhGroup18 Pulumiverse.Fortios.System.Inputs.IkeDhGroup18
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    DhGroup19 Pulumiverse.Fortios.System.Inputs.IkeDhGroup19
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    DhGroup2 Pulumiverse.Fortios.System.Inputs.IkeDhGroup2
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    DhGroup20 Pulumiverse.Fortios.System.Inputs.IkeDhGroup20
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    DhGroup21 Pulumiverse.Fortios.System.Inputs.IkeDhGroup21
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    DhGroup27 Pulumiverse.Fortios.System.Inputs.IkeDhGroup27
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    DhGroup28 Pulumiverse.Fortios.System.Inputs.IkeDhGroup28
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    DhGroup29 Pulumiverse.Fortios.System.Inputs.IkeDhGroup29
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    DhGroup30 Pulumiverse.Fortios.System.Inputs.IkeDhGroup30
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    DhGroup31 Pulumiverse.Fortios.System.Inputs.IkeDhGroup31
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    DhGroup32 Pulumiverse.Fortios.System.Inputs.IkeDhGroup32
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    DhGroup5 Pulumiverse.Fortios.System.Inputs.IkeDhGroup5
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    DhKeypairCache string
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    DhKeypairCount int
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    DhKeypairThrottle string
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    DhMode string
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    DhMultiprocess string
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    DhWorkerCount int
    Number of Diffie-Hellman workers to start.
    EmbryonicLimit int
    Maximum number of IPsec tunnels to negotiate simultaneously.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Vdomparam string

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    DhGroup1 IkeDhGroup1Args
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    DhGroup14 IkeDhGroup14Args
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    DhGroup15 IkeDhGroup15Args
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    DhGroup16 IkeDhGroup16Args
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    DhGroup17 IkeDhGroup17Args
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    DhGroup18 IkeDhGroup18Args
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    DhGroup19 IkeDhGroup19Args
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    DhGroup2 IkeDhGroup2Args
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    DhGroup20 IkeDhGroup20Args
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    DhGroup21 IkeDhGroup21Args
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    DhGroup27 IkeDhGroup27Args
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    DhGroup28 IkeDhGroup28Args
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    DhGroup29 IkeDhGroup29Args
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    DhGroup30 IkeDhGroup30Args
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    DhGroup31 IkeDhGroup31Args
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    DhGroup32 IkeDhGroup32Args
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    DhGroup5 IkeDhGroup5Args
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    DhKeypairCache string
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    DhKeypairCount int
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    DhKeypairThrottle string
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    DhMode string
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    DhMultiprocess string
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    DhWorkerCount int
    Number of Diffie-Hellman workers to start.
    EmbryonicLimit int
    Maximum number of IPsec tunnels to negotiate simultaneously.
    GetAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    Vdomparam string

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dhGroup1 IkeDhGroup1
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dhGroup14 IkeDhGroup14
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dhGroup15 IkeDhGroup15
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dhGroup16 IkeDhGroup16
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dhGroup17 IkeDhGroup17
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dhGroup18 IkeDhGroup18
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dhGroup19 IkeDhGroup19
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dhGroup2 IkeDhGroup2
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dhGroup20 IkeDhGroup20
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dhGroup21 IkeDhGroup21
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dhGroup27 IkeDhGroup27
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dhGroup28 IkeDhGroup28
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dhGroup29 IkeDhGroup29
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dhGroup30 IkeDhGroup30
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dhGroup31 IkeDhGroup31
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dhGroup32 IkeDhGroup32
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dhGroup5 IkeDhGroup5
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dhKeypairCache String
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dhKeypairCount Integer
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dhKeypairThrottle String
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dhMode String
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dhMultiprocess String
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dhWorkerCount Integer
    Number of Diffie-Hellman workers to start.
    embryonicLimit Integer
    Maximum number of IPsec tunnels to negotiate simultaneously.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam String

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dhGroup1 IkeDhGroup1
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dhGroup14 IkeDhGroup14
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dhGroup15 IkeDhGroup15
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dhGroup16 IkeDhGroup16
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dhGroup17 IkeDhGroup17
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dhGroup18 IkeDhGroup18
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dhGroup19 IkeDhGroup19
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dhGroup2 IkeDhGroup2
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dhGroup20 IkeDhGroup20
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dhGroup21 IkeDhGroup21
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dhGroup27 IkeDhGroup27
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dhGroup28 IkeDhGroup28
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dhGroup29 IkeDhGroup29
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dhGroup30 IkeDhGroup30
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dhGroup31 IkeDhGroup31
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dhGroup32 IkeDhGroup32
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dhGroup5 IkeDhGroup5
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dhKeypairCache string
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dhKeypairCount number
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dhKeypairThrottle string
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dhMode string
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dhMultiprocess string
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dhWorkerCount number
    Number of Diffie-Hellman workers to start.
    embryonicLimit number
    Maximum number of IPsec tunnels to negotiate simultaneously.
    getAllTables string
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam string

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dh_group1 IkeDhGroup1Args
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dh_group14 IkeDhGroup14Args
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dh_group15 IkeDhGroup15Args
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dh_group16 IkeDhGroup16Args
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dh_group17 IkeDhGroup17Args
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dh_group18 IkeDhGroup18Args
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dh_group19 IkeDhGroup19Args
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dh_group2 IkeDhGroup2Args
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dh_group20 IkeDhGroup20Args
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dh_group21 IkeDhGroup21Args
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dh_group27 IkeDhGroup27Args
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dh_group28 IkeDhGroup28Args
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dh_group29 IkeDhGroup29Args
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dh_group30 IkeDhGroup30Args
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dh_group31 IkeDhGroup31Args
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dh_group32 IkeDhGroup32Args
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dh_group5 IkeDhGroup5Args
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dh_keypair_cache str
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dh_keypair_count int
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dh_keypair_throttle str
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dh_mode str
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dh_multiprocess str
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dh_worker_count int
    Number of Diffie-Hellman workers to start.
    embryonic_limit int
    Maximum number of IPsec tunnels to negotiate simultaneously.
    get_all_tables str
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam str

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    dhGroup1 Property Map
    Diffie-Hellman group 1 (MODP-768). The structure of dh_group_1 block is documented below.
    dhGroup14 Property Map
    Diffie-Hellman group 14 (MODP-2048). The structure of dh_group_14 block is documented below.
    dhGroup15 Property Map
    Diffie-Hellman group 15 (MODP-3072). The structure of dh_group_15 block is documented below.
    dhGroup16 Property Map
    Diffie-Hellman group 16 (MODP-4096). The structure of dh_group_16 block is documented below.
    dhGroup17 Property Map
    Diffie-Hellman group 17 (MODP-6144). The structure of dh_group_17 block is documented below.
    dhGroup18 Property Map
    Diffie-Hellman group 18 (MODP-8192). The structure of dh_group_18 block is documented below.
    dhGroup19 Property Map
    Diffie-Hellman group 19 (EC-P256). The structure of dh_group_19 block is documented below.
    dhGroup2 Property Map
    Diffie-Hellman group 2 (MODP-1024). The structure of dh_group_2 block is documented below.
    dhGroup20 Property Map
    Diffie-Hellman group 20 (EC-P384). The structure of dh_group_20 block is documented below.
    dhGroup21 Property Map
    Diffie-Hellman group 21 (EC-P521). The structure of dh_group_21 block is documented below.
    dhGroup27 Property Map
    Diffie-Hellman group 27 (EC-P224BP). The structure of dh_group_27 block is documented below.
    dhGroup28 Property Map
    Diffie-Hellman group 28 (EC-P256BP). The structure of dh_group_28 block is documented below.
    dhGroup29 Property Map
    Diffie-Hellman group 29 (EC-P384BP). The structure of dh_group_29 block is documented below.
    dhGroup30 Property Map
    Diffie-Hellman group 30 (EC-P512BP). The structure of dh_group_30 block is documented below.
    dhGroup31 Property Map
    Diffie-Hellman group 31 (EC-X25519). The structure of dh_group_31 block is documented below.
    dhGroup32 Property Map
    Diffie-Hellman group 32 (EC-X448). The structure of dh_group_32 block is documented below.
    dhGroup5 Property Map
    Diffie-Hellman group 5 (MODP-1536). The structure of dh_group_5 block is documented below.
    dhKeypairCache String
    Enable/disable Diffie-Hellman key pair cache. Valid values: enable, disable.
    dhKeypairCount Number
    Number of key pairs to pre-generate for each Diffie-Hellman group (per-worker).
    dhKeypairThrottle String
    Enable/disable Diffie-Hellman key pair cache CPU throttling. Valid values: enable, disable.
    dhMode String
    Use software (CPU) or hardware (CPX) to perform Diffie-Hellman calculations. Valid values: software, hardware.
    dhMultiprocess String
    Enable/disable multiprocess Diffie-Hellman daemon for IKE. Valid values: enable, disable.
    dhWorkerCount Number
    Number of Diffie-Hellman workers to start.
    embryonicLimit Number
    Maximum number of IPsec tunnels to negotiate simultaneously.
    getAllTables String
    Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
    vdomparam String

    Specifies the vdom to which the resource will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.

    The dh_group_1 block supports:

    Supporting Types

    IkeDhGroup1, IkeDhGroup1Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup14, IkeDhGroup14Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup15, IkeDhGroup15Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup16, IkeDhGroup16Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup17, IkeDhGroup17Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup18, IkeDhGroup18Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup19, IkeDhGroup19Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup2, IkeDhGroup2Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup20, IkeDhGroup20Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup21, IkeDhGroup21Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup27, IkeDhGroup27Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup28, IkeDhGroup28Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup29, IkeDhGroup29Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup30, IkeDhGroup30Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup31, IkeDhGroup31Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup32, IkeDhGroup32Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    IkeDhGroup5, IkeDhGroup5Args

    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    KeypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    KeypairCount int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    Mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Integer
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache string
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode string
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypair_cache str
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypair_count int
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode str
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.
    keypairCache String
    Configure custom key pair cache size for this Diffie-Hellman group. Valid values: global, custom.
    keypairCount Number
    Number of key pairs to pre-generate for this Diffie-Hellman group (per-worker).
    mode String
    Use software (CPU) or hardware (CPX) to perform calculations for this Diffie-Hellman group. Valid values: software, hardware, global.

    Import

    System Ike can be imported using any of these accepted formats:

    $ pulumi import fortios:system/ike:Ike labelname SystemIke
    

    If you do not want to import arguments of block:

    $ export “FORTIOS_IMPORT_TABLE”=“false”

    $ pulumi import fortios:system/ike:Ike labelname SystemIke
    

    $ unset “FORTIOS_IMPORT_TABLE”

    To learn more about importing existing cloud resources, see Importing resources.

    Package Details

    Repository
    fortios pulumiverse/pulumi-fortios
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the fortios Terraform Provider.
    fortios logo
    Fortios v0.0.6 published on Tuesday, Jul 9, 2024 by pulumiverse