iosxe.CryptoIkev2Proposal
Explore with Pulumi AI
This resource can manage the Crypto IKEv2 Proposal configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Lbrlabs.PulumiPackage.Iosxe;
return await Deployment.RunAsync(() =>
{
var example = new Iosxe.CryptoIkev2Proposal("example", new()
{
EncryptionAesGcm256 = true,
GroupFifteen = true,
GroupFourteen = true,
GroupNineteen = true,
GroupOne = true,
GroupSixteen = true,
GroupTwenty = true,
GroupTwentyFour = true,
GroupTwentyOne = true,
GroupTwo = true,
IntegritySha1 = true,
PrfSha1 = true,
});
});
package main
import (
"github.com/lbrlabs/pulumi-iosxe/sdk/go/iosxe"
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := iosxe.NewCryptoIkev2Proposal(ctx, "example", &iosxe.CryptoIkev2ProposalArgs{
EncryptionAesGcm256: pulumi.Bool(true),
GroupFifteen: pulumi.Bool(true),
GroupFourteen: pulumi.Bool(true),
GroupNineteen: pulumi.Bool(true),
GroupOne: pulumi.Bool(true),
GroupSixteen: pulumi.Bool(true),
GroupTwenty: pulumi.Bool(true),
GroupTwentyFour: pulumi.Bool(true),
GroupTwentyOne: pulumi.Bool(true),
GroupTwo: pulumi.Bool(true),
IntegritySha1: pulumi.Bool(true),
PrfSha1: pulumi.Bool(true),
})
if err != nil {
return err
}
return nil
})
}
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.iosxe.CryptoIkev2Proposal;
import com.pulumi.iosxe.CryptoIkev2ProposalArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var example = new CryptoIkev2Proposal("example", CryptoIkev2ProposalArgs.builder()
.encryptionAesGcm256(true)
.groupFifteen(true)
.groupFourteen(true)
.groupNineteen(true)
.groupOne(true)
.groupSixteen(true)
.groupTwenty(true)
.groupTwentyFour(true)
.groupTwentyOne(true)
.groupTwo(true)
.integritySha1(true)
.prfSha1(true)
.build());
}
}
import pulumi
import lbrlabs_pulumi_iosxe as iosxe
example = iosxe.CryptoIkev2Proposal("example",
encryption_aes_gcm256=True,
group_fifteen=True,
group_fourteen=True,
group_nineteen=True,
group_one=True,
group_sixteen=True,
group_twenty=True,
group_twenty_four=True,
group_twenty_one=True,
group_two=True,
integrity_sha1=True,
prf_sha1=True)
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@lbrlabs/pulumi-iosxe";
const example = new iosxe.CryptoIkev2Proposal("example", {
encryptionAesGcm256: true,
groupFifteen: true,
groupFourteen: true,
groupNineteen: true,
groupOne: true,
groupSixteen: true,
groupTwenty: true,
groupTwentyFour: true,
groupTwentyOne: true,
groupTwo: true,
integritySha1: true,
prfSha1: true,
});
resources:
example:
type: iosxe:CryptoIkev2Proposal
properties:
encryptionAesGcm256: true
groupFifteen: true
groupFourteen: true
groupNineteen: true
groupOne: true
groupSixteen: true
groupTwenty: true
groupTwentyFour: true
groupTwentyOne: true
groupTwo: true
integritySha1: true
prfSha1: true
Create CryptoIkev2Proposal Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new CryptoIkev2Proposal(name: string, args?: CryptoIkev2ProposalArgs, opts?: CustomResourceOptions);
@overload
def CryptoIkev2Proposal(resource_name: str,
args: Optional[CryptoIkev2ProposalArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def CryptoIkev2Proposal(resource_name: str,
opts: Optional[ResourceOptions] = None,
device: Optional[str] = None,
encryption_aes_cbc128: Optional[bool] = None,
encryption_aes_cbc192: Optional[bool] = None,
encryption_aes_cbc256: Optional[bool] = None,
encryption_aes_gcm128: Optional[bool] = None,
encryption_aes_gcm256: Optional[bool] = None,
encryption_en3des: Optional[bool] = None,
group_fifteen: Optional[bool] = None,
group_fourteen: Optional[bool] = None,
group_nineteen: Optional[bool] = None,
group_one: Optional[bool] = None,
group_sixteen: Optional[bool] = None,
group_twenty: Optional[bool] = None,
group_twenty_four: Optional[bool] = None,
group_twenty_one: Optional[bool] = None,
group_two: Optional[bool] = None,
integrity_md5: Optional[bool] = None,
integrity_sha1: Optional[bool] = None,
integrity_sha256: Optional[bool] = None,
integrity_sha384: Optional[bool] = None,
integrity_sha512: Optional[bool] = None,
name: Optional[str] = None,
prf_md5: Optional[bool] = None,
prf_sha1: Optional[bool] = None,
prf_sha256: Optional[bool] = None,
prf_sha384: Optional[bool] = None,
prf_sha512: Optional[bool] = None)
func NewCryptoIkev2Proposal(ctx *Context, name string, args *CryptoIkev2ProposalArgs, opts ...ResourceOption) (*CryptoIkev2Proposal, error)
public CryptoIkev2Proposal(string name, CryptoIkev2ProposalArgs? args = null, CustomResourceOptions? opts = null)
public CryptoIkev2Proposal(String name, CryptoIkev2ProposalArgs args)
public CryptoIkev2Proposal(String name, CryptoIkev2ProposalArgs args, CustomResourceOptions options)
type: iosxe:CryptoIkev2Proposal
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 CryptoIkev2ProposalArgs
- 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 CryptoIkev2ProposalArgs
- 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 CryptoIkev2ProposalArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args CryptoIkev2ProposalArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args CryptoIkev2ProposalArgs
- 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 cryptoIkev2ProposalResource = new Iosxe.CryptoIkev2Proposal("cryptoIkev2ProposalResource", new()
{
Device = "string",
EncryptionAesCbc128 = false,
EncryptionAesCbc192 = false,
EncryptionAesCbc256 = false,
EncryptionAesGcm128 = false,
EncryptionAesGcm256 = false,
EncryptionEn3des = false,
GroupFifteen = false,
GroupFourteen = false,
GroupNineteen = false,
GroupOne = false,
GroupSixteen = false,
GroupTwenty = false,
GroupTwentyFour = false,
GroupTwentyOne = false,
GroupTwo = false,
IntegrityMd5 = false,
IntegritySha1 = false,
IntegritySha256 = false,
IntegritySha384 = false,
IntegritySha512 = false,
Name = "string",
PrfMd5 = false,
PrfSha1 = false,
PrfSha256 = false,
PrfSha384 = false,
PrfSha512 = false,
});
example, err := iosxe.NewCryptoIkev2Proposal(ctx, "cryptoIkev2ProposalResource", &iosxe.CryptoIkev2ProposalArgs{
Device: pulumi.String("string"),
EncryptionAesCbc128: pulumi.Bool(false),
EncryptionAesCbc192: pulumi.Bool(false),
EncryptionAesCbc256: pulumi.Bool(false),
EncryptionAesGcm128: pulumi.Bool(false),
EncryptionAesGcm256: pulumi.Bool(false),
EncryptionEn3des: pulumi.Bool(false),
GroupFifteen: pulumi.Bool(false),
GroupFourteen: pulumi.Bool(false),
GroupNineteen: pulumi.Bool(false),
GroupOne: pulumi.Bool(false),
GroupSixteen: pulumi.Bool(false),
GroupTwenty: pulumi.Bool(false),
GroupTwentyFour: pulumi.Bool(false),
GroupTwentyOne: pulumi.Bool(false),
GroupTwo: pulumi.Bool(false),
IntegrityMd5: pulumi.Bool(false),
IntegritySha1: pulumi.Bool(false),
IntegritySha256: pulumi.Bool(false),
IntegritySha384: pulumi.Bool(false),
IntegritySha512: pulumi.Bool(false),
Name: pulumi.String("string"),
PrfMd5: pulumi.Bool(false),
PrfSha1: pulumi.Bool(false),
PrfSha256: pulumi.Bool(false),
PrfSha384: pulumi.Bool(false),
PrfSha512: pulumi.Bool(false),
})
var cryptoIkev2ProposalResource = new CryptoIkev2Proposal("cryptoIkev2ProposalResource", CryptoIkev2ProposalArgs.builder()
.device("string")
.encryptionAesCbc128(false)
.encryptionAesCbc192(false)
.encryptionAesCbc256(false)
.encryptionAesGcm128(false)
.encryptionAesGcm256(false)
.encryptionEn3des(false)
.groupFifteen(false)
.groupFourteen(false)
.groupNineteen(false)
.groupOne(false)
.groupSixteen(false)
.groupTwenty(false)
.groupTwentyFour(false)
.groupTwentyOne(false)
.groupTwo(false)
.integrityMd5(false)
.integritySha1(false)
.integritySha256(false)
.integritySha384(false)
.integritySha512(false)
.name("string")
.prfMd5(false)
.prfSha1(false)
.prfSha256(false)
.prfSha384(false)
.prfSha512(false)
.build());
crypto_ikev2_proposal_resource = iosxe.CryptoIkev2Proposal("cryptoIkev2ProposalResource",
device="string",
encryption_aes_cbc128=False,
encryption_aes_cbc192=False,
encryption_aes_cbc256=False,
encryption_aes_gcm128=False,
encryption_aes_gcm256=False,
encryption_en3des=False,
group_fifteen=False,
group_fourteen=False,
group_nineteen=False,
group_one=False,
group_sixteen=False,
group_twenty=False,
group_twenty_four=False,
group_twenty_one=False,
group_two=False,
integrity_md5=False,
integrity_sha1=False,
integrity_sha256=False,
integrity_sha384=False,
integrity_sha512=False,
name="string",
prf_md5=False,
prf_sha1=False,
prf_sha256=False,
prf_sha384=False,
prf_sha512=False)
const cryptoIkev2ProposalResource = new iosxe.CryptoIkev2Proposal("cryptoIkev2ProposalResource", {
device: "string",
encryptionAesCbc128: false,
encryptionAesCbc192: false,
encryptionAesCbc256: false,
encryptionAesGcm128: false,
encryptionAesGcm256: false,
encryptionEn3des: false,
groupFifteen: false,
groupFourteen: false,
groupNineteen: false,
groupOne: false,
groupSixteen: false,
groupTwenty: false,
groupTwentyFour: false,
groupTwentyOne: false,
groupTwo: false,
integrityMd5: false,
integritySha1: false,
integritySha256: false,
integritySha384: false,
integritySha512: false,
name: "string",
prfMd5: false,
prfSha1: false,
prfSha256: false,
prfSha384: false,
prfSha512: false,
});
type: iosxe:CryptoIkev2Proposal
properties:
device: string
encryptionAesCbc128: false
encryptionAesCbc192: false
encryptionAesCbc256: false
encryptionAesGcm128: false
encryptionAesGcm256: false
encryptionEn3des: false
groupFifteen: false
groupFourteen: false
groupNineteen: false
groupOne: false
groupSixteen: false
groupTwenty: false
groupTwentyFour: false
groupTwentyOne: false
groupTwo: false
integrityMd5: false
integritySha1: false
integritySha256: false
integritySha384: false
integritySha512: false
name: string
prfMd5: false
prfSha1: false
prfSha256: false
prfSha384: false
prfSha512: false
CryptoIkev2Proposal 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 CryptoIkev2Proposal resource accepts the following input properties:
- Device string
- A device name from the provider configuration.
- Encryption
Aes boolCbc128 - AES-CBC-128
- Encryption
Aes boolCbc192 - AES-CBC-192
- Encryption
Aes boolCbc256 - AES-CBC-256
- Encryption
Aes boolGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- Encryption
Aes boolGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- Encryption
En3des bool - 3DES
- Group
Fifteen bool - DH 3072 MODP
- Group
Fourteen bool - DH 2048 MODP
- Group
Nineteen bool - DH 256 ECP
- Group
One bool - DH 768 MODP
- Group
Sixteen bool - DH 4096 MODP
- Group
Twenty bool - DH 384 ECP
- Group
Twenty boolFour - DH 2048 (256 subgroup) MODP
- Group
Twenty boolOne - DH 521 ECP
- Group
Two bool - DH 1024 MODP
- Integrity
Md5 bool - Message Digest 5
- Integrity
Sha1 bool - Secure Hash Standard
- Integrity
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Integrity
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Integrity
Sha512 bool - Secure Hash Standard 2 (512 bit)
- Name string
- Prf
Md5 bool - Message Digest 5
- Prf
Sha1 bool - Secure Hash Standard
- Prf
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Prf
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Prf
Sha512 bool - Secure Hash Standard 2 (512 bit)
- Device string
- A device name from the provider configuration.
- Encryption
Aes boolCbc128 - AES-CBC-128
- Encryption
Aes boolCbc192 - AES-CBC-192
- Encryption
Aes boolCbc256 - AES-CBC-256
- Encryption
Aes boolGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- Encryption
Aes boolGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- Encryption
En3des bool - 3DES
- Group
Fifteen bool - DH 3072 MODP
- Group
Fourteen bool - DH 2048 MODP
- Group
Nineteen bool - DH 256 ECP
- Group
One bool - DH 768 MODP
- Group
Sixteen bool - DH 4096 MODP
- Group
Twenty bool - DH 384 ECP
- Group
Twenty boolFour - DH 2048 (256 subgroup) MODP
- Group
Twenty boolOne - DH 521 ECP
- Group
Two bool - DH 1024 MODP
- Integrity
Md5 bool - Message Digest 5
- Integrity
Sha1 bool - Secure Hash Standard
- Integrity
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Integrity
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Integrity
Sha512 bool - Secure Hash Standard 2 (512 bit)
- Name string
- Prf
Md5 bool - Message Digest 5
- Prf
Sha1 bool - Secure Hash Standard
- Prf
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Prf
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Prf
Sha512 bool - Secure Hash Standard 2 (512 bit)
- device String
- A device name from the provider configuration.
- encryption
Aes BooleanCbc128 - AES-CBC-128
- encryption
Aes BooleanCbc192 - AES-CBC-192
- encryption
Aes BooleanCbc256 - AES-CBC-256
- encryption
Aes BooleanGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption
Aes BooleanGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption
En3des Boolean - 3DES
- group
Fifteen Boolean - DH 3072 MODP
- group
Fourteen Boolean - DH 2048 MODP
- group
Nineteen Boolean - DH 256 ECP
- group
One Boolean - DH 768 MODP
- group
Sixteen Boolean - DH 4096 MODP
- group
Twenty Boolean - DH 384 ECP
- group
Twenty BooleanFour - DH 2048 (256 subgroup) MODP
- group
Twenty BooleanOne - DH 521 ECP
- group
Two Boolean - DH 1024 MODP
- integrity
Md5 Boolean - Message Digest 5
- integrity
Sha1 Boolean - Secure Hash Standard
- integrity
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- integrity
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- integrity
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
- name String
- prf
Md5 Boolean - Message Digest 5
- prf
Sha1 Boolean - Secure Hash Standard
- prf
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- prf
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- prf
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
- device string
- A device name from the provider configuration.
- encryption
Aes booleanCbc128 - AES-CBC-128
- encryption
Aes booleanCbc192 - AES-CBC-192
- encryption
Aes booleanCbc256 - AES-CBC-256
- encryption
Aes booleanGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption
Aes booleanGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption
En3des boolean - 3DES
- group
Fifteen boolean - DH 3072 MODP
- group
Fourteen boolean - DH 2048 MODP
- group
Nineteen boolean - DH 256 ECP
- group
One boolean - DH 768 MODP
- group
Sixteen boolean - DH 4096 MODP
- group
Twenty boolean - DH 384 ECP
- group
Twenty booleanFour - DH 2048 (256 subgroup) MODP
- group
Twenty booleanOne - DH 521 ECP
- group
Two boolean - DH 1024 MODP
- integrity
Md5 boolean - Message Digest 5
- integrity
Sha1 boolean - Secure Hash Standard
- integrity
Sha256 boolean - Secure Hash Standard 2 (256 bit)
- integrity
Sha384 boolean - Secure Hash Standard 2 (384 bit)
- integrity
Sha512 boolean - Secure Hash Standard 2 (512 bit)
- name string
- prf
Md5 boolean - Message Digest 5
- prf
Sha1 boolean - Secure Hash Standard
- prf
Sha256 boolean - Secure Hash Standard 2 (256 bit)
- prf
Sha384 boolean - Secure Hash Standard 2 (384 bit)
- prf
Sha512 boolean - Secure Hash Standard 2 (512 bit)
- device str
- A device name from the provider configuration.
- encryption_
aes_ boolcbc128 - AES-CBC-128
- encryption_
aes_ boolcbc192 - AES-CBC-192
- encryption_
aes_ boolcbc256 - AES-CBC-256
- encryption_
aes_ boolgcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption_
aes_ boolgcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption_
en3des bool - 3DES
- group_
fifteen bool - DH 3072 MODP
- group_
fourteen bool - DH 2048 MODP
- group_
nineteen bool - DH 256 ECP
- group_
one bool - DH 768 MODP
- group_
sixteen bool - DH 4096 MODP
- group_
twenty bool - DH 384 ECP
- group_
twenty_ boolfour - DH 2048 (256 subgroup) MODP
- group_
twenty_ boolone - DH 521 ECP
- group_
two bool - DH 1024 MODP
- integrity_
md5 bool - Message Digest 5
- integrity_
sha1 bool - Secure Hash Standard
- integrity_
sha256 bool - Secure Hash Standard 2 (256 bit)
- integrity_
sha384 bool - Secure Hash Standard 2 (384 bit)
- integrity_
sha512 bool - Secure Hash Standard 2 (512 bit)
- name str
- prf_
md5 bool - Message Digest 5
- prf_
sha1 bool - Secure Hash Standard
- prf_
sha256 bool - Secure Hash Standard 2 (256 bit)
- prf_
sha384 bool - Secure Hash Standard 2 (384 bit)
- prf_
sha512 bool - Secure Hash Standard 2 (512 bit)
- device String
- A device name from the provider configuration.
- encryption
Aes BooleanCbc128 - AES-CBC-128
- encryption
Aes BooleanCbc192 - AES-CBC-192
- encryption
Aes BooleanCbc256 - AES-CBC-256
- encryption
Aes BooleanGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption
Aes BooleanGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption
En3des Boolean - 3DES
- group
Fifteen Boolean - DH 3072 MODP
- group
Fourteen Boolean - DH 2048 MODP
- group
Nineteen Boolean - DH 256 ECP
- group
One Boolean - DH 768 MODP
- group
Sixteen Boolean - DH 4096 MODP
- group
Twenty Boolean - DH 384 ECP
- group
Twenty BooleanFour - DH 2048 (256 subgroup) MODP
- group
Twenty BooleanOne - DH 521 ECP
- group
Two Boolean - DH 1024 MODP
- integrity
Md5 Boolean - Message Digest 5
- integrity
Sha1 Boolean - Secure Hash Standard
- integrity
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- integrity
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- integrity
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
- name String
- prf
Md5 Boolean - Message Digest 5
- prf
Sha1 Boolean - Secure Hash Standard
- prf
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- prf
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- prf
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
Outputs
All input properties are implicitly available as output properties. Additionally, the CryptoIkev2Proposal 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 CryptoIkev2Proposal Resource
Get an existing CryptoIkev2Proposal 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?: CryptoIkev2ProposalState, opts?: CustomResourceOptions): CryptoIkev2Proposal
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
device: Optional[str] = None,
encryption_aes_cbc128: Optional[bool] = None,
encryption_aes_cbc192: Optional[bool] = None,
encryption_aes_cbc256: Optional[bool] = None,
encryption_aes_gcm128: Optional[bool] = None,
encryption_aes_gcm256: Optional[bool] = None,
encryption_en3des: Optional[bool] = None,
group_fifteen: Optional[bool] = None,
group_fourteen: Optional[bool] = None,
group_nineteen: Optional[bool] = None,
group_one: Optional[bool] = None,
group_sixteen: Optional[bool] = None,
group_twenty: Optional[bool] = None,
group_twenty_four: Optional[bool] = None,
group_twenty_one: Optional[bool] = None,
group_two: Optional[bool] = None,
integrity_md5: Optional[bool] = None,
integrity_sha1: Optional[bool] = None,
integrity_sha256: Optional[bool] = None,
integrity_sha384: Optional[bool] = None,
integrity_sha512: Optional[bool] = None,
name: Optional[str] = None,
prf_md5: Optional[bool] = None,
prf_sha1: Optional[bool] = None,
prf_sha256: Optional[bool] = None,
prf_sha384: Optional[bool] = None,
prf_sha512: Optional[bool] = None) -> CryptoIkev2Proposal
func GetCryptoIkev2Proposal(ctx *Context, name string, id IDInput, state *CryptoIkev2ProposalState, opts ...ResourceOption) (*CryptoIkev2Proposal, error)
public static CryptoIkev2Proposal Get(string name, Input<string> id, CryptoIkev2ProposalState? state, CustomResourceOptions? opts = null)
public static CryptoIkev2Proposal get(String name, Output<String> id, CryptoIkev2ProposalState 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.
- Device string
- A device name from the provider configuration.
- Encryption
Aes boolCbc128 - AES-CBC-128
- Encryption
Aes boolCbc192 - AES-CBC-192
- Encryption
Aes boolCbc256 - AES-CBC-256
- Encryption
Aes boolGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- Encryption
Aes boolGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- Encryption
En3des bool - 3DES
- Group
Fifteen bool - DH 3072 MODP
- Group
Fourteen bool - DH 2048 MODP
- Group
Nineteen bool - DH 256 ECP
- Group
One bool - DH 768 MODP
- Group
Sixteen bool - DH 4096 MODP
- Group
Twenty bool - DH 384 ECP
- Group
Twenty boolFour - DH 2048 (256 subgroup) MODP
- Group
Twenty boolOne - DH 521 ECP
- Group
Two bool - DH 1024 MODP
- Integrity
Md5 bool - Message Digest 5
- Integrity
Sha1 bool - Secure Hash Standard
- Integrity
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Integrity
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Integrity
Sha512 bool - Secure Hash Standard 2 (512 bit)
- Name string
- Prf
Md5 bool - Message Digest 5
- Prf
Sha1 bool - Secure Hash Standard
- Prf
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Prf
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Prf
Sha512 bool - Secure Hash Standard 2 (512 bit)
- Device string
- A device name from the provider configuration.
- Encryption
Aes boolCbc128 - AES-CBC-128
- Encryption
Aes boolCbc192 - AES-CBC-192
- Encryption
Aes boolCbc256 - AES-CBC-256
- Encryption
Aes boolGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- Encryption
Aes boolGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- Encryption
En3des bool - 3DES
- Group
Fifteen bool - DH 3072 MODP
- Group
Fourteen bool - DH 2048 MODP
- Group
Nineteen bool - DH 256 ECP
- Group
One bool - DH 768 MODP
- Group
Sixteen bool - DH 4096 MODP
- Group
Twenty bool - DH 384 ECP
- Group
Twenty boolFour - DH 2048 (256 subgroup) MODP
- Group
Twenty boolOne - DH 521 ECP
- Group
Two bool - DH 1024 MODP
- Integrity
Md5 bool - Message Digest 5
- Integrity
Sha1 bool - Secure Hash Standard
- Integrity
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Integrity
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Integrity
Sha512 bool - Secure Hash Standard 2 (512 bit)
- Name string
- Prf
Md5 bool - Message Digest 5
- Prf
Sha1 bool - Secure Hash Standard
- Prf
Sha256 bool - Secure Hash Standard 2 (256 bit)
- Prf
Sha384 bool - Secure Hash Standard 2 (384 bit)
- Prf
Sha512 bool - Secure Hash Standard 2 (512 bit)
- device String
- A device name from the provider configuration.
- encryption
Aes BooleanCbc128 - AES-CBC-128
- encryption
Aes BooleanCbc192 - AES-CBC-192
- encryption
Aes BooleanCbc256 - AES-CBC-256
- encryption
Aes BooleanGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption
Aes BooleanGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption
En3des Boolean - 3DES
- group
Fifteen Boolean - DH 3072 MODP
- group
Fourteen Boolean - DH 2048 MODP
- group
Nineteen Boolean - DH 256 ECP
- group
One Boolean - DH 768 MODP
- group
Sixteen Boolean - DH 4096 MODP
- group
Twenty Boolean - DH 384 ECP
- group
Twenty BooleanFour - DH 2048 (256 subgroup) MODP
- group
Twenty BooleanOne - DH 521 ECP
- group
Two Boolean - DH 1024 MODP
- integrity
Md5 Boolean - Message Digest 5
- integrity
Sha1 Boolean - Secure Hash Standard
- integrity
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- integrity
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- integrity
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
- name String
- prf
Md5 Boolean - Message Digest 5
- prf
Sha1 Boolean - Secure Hash Standard
- prf
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- prf
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- prf
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
- device string
- A device name from the provider configuration.
- encryption
Aes booleanCbc128 - AES-CBC-128
- encryption
Aes booleanCbc192 - AES-CBC-192
- encryption
Aes booleanCbc256 - AES-CBC-256
- encryption
Aes booleanGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption
Aes booleanGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption
En3des boolean - 3DES
- group
Fifteen boolean - DH 3072 MODP
- group
Fourteen boolean - DH 2048 MODP
- group
Nineteen boolean - DH 256 ECP
- group
One boolean - DH 768 MODP
- group
Sixteen boolean - DH 4096 MODP
- group
Twenty boolean - DH 384 ECP
- group
Twenty booleanFour - DH 2048 (256 subgroup) MODP
- group
Twenty booleanOne - DH 521 ECP
- group
Two boolean - DH 1024 MODP
- integrity
Md5 boolean - Message Digest 5
- integrity
Sha1 boolean - Secure Hash Standard
- integrity
Sha256 boolean - Secure Hash Standard 2 (256 bit)
- integrity
Sha384 boolean - Secure Hash Standard 2 (384 bit)
- integrity
Sha512 boolean - Secure Hash Standard 2 (512 bit)
- name string
- prf
Md5 boolean - Message Digest 5
- prf
Sha1 boolean - Secure Hash Standard
- prf
Sha256 boolean - Secure Hash Standard 2 (256 bit)
- prf
Sha384 boolean - Secure Hash Standard 2 (384 bit)
- prf
Sha512 boolean - Secure Hash Standard 2 (512 bit)
- device str
- A device name from the provider configuration.
- encryption_
aes_ boolcbc128 - AES-CBC-128
- encryption_
aes_ boolcbc192 - AES-CBC-192
- encryption_
aes_ boolcbc256 - AES-CBC-256
- encryption_
aes_ boolgcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption_
aes_ boolgcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption_
en3des bool - 3DES
- group_
fifteen bool - DH 3072 MODP
- group_
fourteen bool - DH 2048 MODP
- group_
nineteen bool - DH 256 ECP
- group_
one bool - DH 768 MODP
- group_
sixteen bool - DH 4096 MODP
- group_
twenty bool - DH 384 ECP
- group_
twenty_ boolfour - DH 2048 (256 subgroup) MODP
- group_
twenty_ boolone - DH 521 ECP
- group_
two bool - DH 1024 MODP
- integrity_
md5 bool - Message Digest 5
- integrity_
sha1 bool - Secure Hash Standard
- integrity_
sha256 bool - Secure Hash Standard 2 (256 bit)
- integrity_
sha384 bool - Secure Hash Standard 2 (384 bit)
- integrity_
sha512 bool - Secure Hash Standard 2 (512 bit)
- name str
- prf_
md5 bool - Message Digest 5
- prf_
sha1 bool - Secure Hash Standard
- prf_
sha256 bool - Secure Hash Standard 2 (256 bit)
- prf_
sha384 bool - Secure Hash Standard 2 (384 bit)
- prf_
sha512 bool - Secure Hash Standard 2 (512 bit)
- device String
- A device name from the provider configuration.
- encryption
Aes BooleanCbc128 - AES-CBC-128
- encryption
Aes BooleanCbc192 - AES-CBC-192
- encryption
Aes BooleanCbc256 - AES-CBC-256
- encryption
Aes BooleanGcm128 - Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryption
Aes BooleanGcm256 - Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryption
En3des Boolean - 3DES
- group
Fifteen Boolean - DH 3072 MODP
- group
Fourteen Boolean - DH 2048 MODP
- group
Nineteen Boolean - DH 256 ECP
- group
One Boolean - DH 768 MODP
- group
Sixteen Boolean - DH 4096 MODP
- group
Twenty Boolean - DH 384 ECP
- group
Twenty BooleanFour - DH 2048 (256 subgroup) MODP
- group
Twenty BooleanOne - DH 521 ECP
- group
Two Boolean - DH 1024 MODP
- integrity
Md5 Boolean - Message Digest 5
- integrity
Sha1 Boolean - Secure Hash Standard
- integrity
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- integrity
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- integrity
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
- name String
- prf
Md5 Boolean - Message Digest 5
- prf
Sha1 Boolean - Secure Hash Standard
- prf
Sha256 Boolean - Secure Hash Standard 2 (256 bit)
- prf
Sha384 Boolean - Secure Hash Standard 2 (384 bit)
- prf
Sha512 Boolean - Secure Hash Standard 2 (512 bit)
Import
$ pulumi import iosxe:index/cryptoIkev2Proposal:CryptoIkev2Proposal example "Cisco-IOS-XE-native:native/crypto/Cisco-IOS-XE-crypto:ikev2/proposal=PROPOSAL1"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
iosxe
Terraform Provider.