Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs
iosxe.getCryptoIkev2Proposal
Explore with Pulumi AI
This data source can read the Crypto IKEv2 Proposal configuration.
Example Usage
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Iosxe = Pulumi.Iosxe;
return await Deployment.RunAsync(() => 
{
    var example = Iosxe.GetCryptoIkev2Proposal.Invoke(new()
    {
        Name = "PROPOSAL1",
    });
});
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.LookupCryptoIkev2Proposal(ctx, &iosxe.LookupCryptoIkev2ProposalArgs{
			Name: "PROPOSAL1",
		}, nil)
		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.IosxeFunctions;
import com.pulumi.iosxe.inputs.GetCryptoIkev2ProposalArgs;
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) {
        final var example = IosxeFunctions.getCryptoIkev2Proposal(GetCryptoIkev2ProposalArgs.builder()
            .name("PROPOSAL1")
            .build());
    }
}
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getCryptoIkev2Proposal({
    name: "PROPOSAL1",
});
import pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_crypto_ikev2_proposal(name="PROPOSAL1")
variables:
  example:
    fn::invoke:
      Function: iosxe:getCryptoIkev2Proposal
      Arguments:
        name: PROPOSAL1
Using getCryptoIkev2Proposal
Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.
function getCryptoIkev2Proposal(args: GetCryptoIkev2ProposalArgs, opts?: InvokeOptions): Promise<GetCryptoIkev2ProposalResult>
function getCryptoIkev2ProposalOutput(args: GetCryptoIkev2ProposalOutputArgs, opts?: InvokeOptions): Output<GetCryptoIkev2ProposalResult>def get_crypto_ikev2_proposal(device: Optional[str] = None,
                              name: Optional[str] = None,
                              opts: Optional[InvokeOptions] = None) -> GetCryptoIkev2ProposalResult
def get_crypto_ikev2_proposal_output(device: Optional[pulumi.Input[str]] = None,
                              name: Optional[pulumi.Input[str]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetCryptoIkev2ProposalResult]func LookupCryptoIkev2Proposal(ctx *Context, args *LookupCryptoIkev2ProposalArgs, opts ...InvokeOption) (*LookupCryptoIkev2ProposalResult, error)
func LookupCryptoIkev2ProposalOutput(ctx *Context, args *LookupCryptoIkev2ProposalOutputArgs, opts ...InvokeOption) LookupCryptoIkev2ProposalResultOutput> Note: This function is named LookupCryptoIkev2Proposal in the Go SDK.
public static class GetCryptoIkev2Proposal 
{
    public static Task<GetCryptoIkev2ProposalResult> InvokeAsync(GetCryptoIkev2ProposalArgs args, InvokeOptions? opts = null)
    public static Output<GetCryptoIkev2ProposalResult> Invoke(GetCryptoIkev2ProposalInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetCryptoIkev2ProposalResult> getCryptoIkev2Proposal(GetCryptoIkev2ProposalArgs args, InvokeOptions options)
public static Output<GetCryptoIkev2ProposalResult> getCryptoIkev2Proposal(GetCryptoIkev2ProposalArgs args, InvokeOptions options)
fn::invoke:
  function: iosxe:index/getCryptoIkev2Proposal:getCryptoIkev2Proposal
  arguments:
    # arguments dictionaryThe following arguments are supported:
getCryptoIkev2Proposal Result
The following output properties are available:
- EncryptionAes boolCbc128 
- AES-CBC-128
- EncryptionAes boolCbc192 
- AES-CBC-192
- EncryptionAes boolCbc256 
- AES-CBC-256
- EncryptionAes boolGcm128 
- Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- EncryptionAes boolGcm256 
- Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- EncryptionEn3des bool
- 3DES
- GroupFifteen bool
- DH 3072 MODP
- GroupFourteen bool
- DH 2048 MODP
- GroupNineteen bool
- DH 256 ECP
- GroupOne bool
- DH 768 MODP
- GroupSixteen bool
- DH 4096 MODP
- GroupTwenty bool
- DH 384 ECP
- GroupTwenty boolFour 
- DH 2048 (256 subgroup) MODP
- GroupTwenty boolOne 
- DH 521 ECP
- GroupTwo bool
- DH 1024 MODP
- Id string
- The path of the retrieved object.
- IntegrityMd5 bool
- Message Digest 5
- IntegritySha1 bool
- Secure Hash Standard
- IntegritySha256 bool
- Secure Hash Standard 2 (256 bit)
- IntegritySha384 bool
- Secure Hash Standard 2 (384 bit)
- IntegritySha512 bool
- Secure Hash Standard 2 (512 bit)
- Name string
- PrfMd5 bool
- Message Digest 5
- PrfSha1 bool
- Secure Hash Standard
- PrfSha256 bool
- Secure Hash Standard 2 (256 bit)
- PrfSha384 bool
- Secure Hash Standard 2 (384 bit)
- PrfSha512 bool
- Secure Hash Standard 2 (512 bit)
- Device string
- A device name from the provider configuration.
- EncryptionAes boolCbc128 
- AES-CBC-128
- EncryptionAes boolCbc192 
- AES-CBC-192
- EncryptionAes boolCbc256 
- AES-CBC-256
- EncryptionAes boolGcm128 
- Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- EncryptionAes boolGcm256 
- Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- EncryptionEn3des bool
- 3DES
- GroupFifteen bool
- DH 3072 MODP
- GroupFourteen bool
- DH 2048 MODP
- GroupNineteen bool
- DH 256 ECP
- GroupOne bool
- DH 768 MODP
- GroupSixteen bool
- DH 4096 MODP
- GroupTwenty bool
- DH 384 ECP
- GroupTwenty boolFour 
- DH 2048 (256 subgroup) MODP
- GroupTwenty boolOne 
- DH 521 ECP
- GroupTwo bool
- DH 1024 MODP
- Id string
- The path of the retrieved object.
- IntegrityMd5 bool
- Message Digest 5
- IntegritySha1 bool
- Secure Hash Standard
- IntegritySha256 bool
- Secure Hash Standard 2 (256 bit)
- IntegritySha384 bool
- Secure Hash Standard 2 (384 bit)
- IntegritySha512 bool
- Secure Hash Standard 2 (512 bit)
- Name string
- PrfMd5 bool
- Message Digest 5
- PrfSha1 bool
- Secure Hash Standard
- PrfSha256 bool
- Secure Hash Standard 2 (256 bit)
- PrfSha384 bool
- Secure Hash Standard 2 (384 bit)
- PrfSha512 bool
- Secure Hash Standard 2 (512 bit)
- Device string
- A device name from the provider configuration.
- encryptionAes BooleanCbc128 
- AES-CBC-128
- encryptionAes BooleanCbc192 
- AES-CBC-192
- encryptionAes BooleanCbc256 
- AES-CBC-256
- encryptionAes BooleanGcm128 
- Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryptionAes BooleanGcm256 
- Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryptionEn3des Boolean
- 3DES
- groupFifteen Boolean
- DH 3072 MODP
- groupFourteen Boolean
- DH 2048 MODP
- groupNineteen Boolean
- DH 256 ECP
- groupOne Boolean
- DH 768 MODP
- groupSixteen Boolean
- DH 4096 MODP
- groupTwenty Boolean
- DH 384 ECP
- groupTwenty BooleanFour 
- DH 2048 (256 subgroup) MODP
- groupTwenty BooleanOne 
- DH 521 ECP
- groupTwo Boolean
- DH 1024 MODP
- id String
- The path of the retrieved object.
- integrityMd5 Boolean
- Message Digest 5
- integritySha1 Boolean
- Secure Hash Standard
- integritySha256 Boolean
- Secure Hash Standard 2 (256 bit)
- integritySha384 Boolean
- Secure Hash Standard 2 (384 bit)
- integritySha512 Boolean
- Secure Hash Standard 2 (512 bit)
- name String
- prfMd5 Boolean
- Message Digest 5
- prfSha1 Boolean
- Secure Hash Standard
- prfSha256 Boolean
- Secure Hash Standard 2 (256 bit)
- prfSha384 Boolean
- Secure Hash Standard 2 (384 bit)
- prfSha512 Boolean
- Secure Hash Standard 2 (512 bit)
- device String
- A device name from the provider configuration.
- encryptionAes booleanCbc128 
- AES-CBC-128
- encryptionAes booleanCbc192 
- AES-CBC-192
- encryptionAes booleanCbc256 
- AES-CBC-256
- encryptionAes booleanGcm128 
- Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryptionAes booleanGcm256 
- Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryptionEn3des boolean
- 3DES
- groupFifteen boolean
- DH 3072 MODP
- groupFourteen boolean
- DH 2048 MODP
- groupNineteen boolean
- DH 256 ECP
- groupOne boolean
- DH 768 MODP
- groupSixteen boolean
- DH 4096 MODP
- groupTwenty boolean
- DH 384 ECP
- groupTwenty booleanFour 
- DH 2048 (256 subgroup) MODP
- groupTwenty booleanOne 
- DH 521 ECP
- groupTwo boolean
- DH 1024 MODP
- id string
- The path of the retrieved object.
- integrityMd5 boolean
- Message Digest 5
- integritySha1 boolean
- Secure Hash Standard
- integritySha256 boolean
- Secure Hash Standard 2 (256 bit)
- integritySha384 boolean
- Secure Hash Standard 2 (384 bit)
- integritySha512 boolean
- Secure Hash Standard 2 (512 bit)
- name string
- prfMd5 boolean
- Message Digest 5
- prfSha1 boolean
- Secure Hash Standard
- prfSha256 boolean
- Secure Hash Standard 2 (256 bit)
- prfSha384 boolean
- Secure Hash Standard 2 (384 bit)
- prfSha512 boolean
- 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
- id str
- The path of the retrieved object.
- 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 str
- A device name from the provider configuration.
- encryptionAes BooleanCbc128 
- AES-CBC-128
- encryptionAes BooleanCbc192 
- AES-CBC-192
- encryptionAes BooleanCbc256 
- AES-CBC-256
- encryptionAes BooleanGcm128 
- Combined-mode,128 bit key,16 byte ICV(Authentication Tag)
- encryptionAes BooleanGcm256 
- Combined-mode,256 bit key,16 byte ICV(Authentication Tag)
- encryptionEn3des Boolean
- 3DES
- groupFifteen Boolean
- DH 3072 MODP
- groupFourteen Boolean
- DH 2048 MODP
- groupNineteen Boolean
- DH 256 ECP
- groupOne Boolean
- DH 768 MODP
- groupSixteen Boolean
- DH 4096 MODP
- groupTwenty Boolean
- DH 384 ECP
- groupTwenty BooleanFour 
- DH 2048 (256 subgroup) MODP
- groupTwenty BooleanOne 
- DH 521 ECP
- groupTwo Boolean
- DH 1024 MODP
- id String
- The path of the retrieved object.
- integrityMd5 Boolean
- Message Digest 5
- integritySha1 Boolean
- Secure Hash Standard
- integritySha256 Boolean
- Secure Hash Standard 2 (256 bit)
- integritySha384 Boolean
- Secure Hash Standard 2 (384 bit)
- integritySha512 Boolean
- Secure Hash Standard 2 (512 bit)
- name String
- prfMd5 Boolean
- Message Digest 5
- prfSha1 Boolean
- Secure Hash Standard
- prfSha256 Boolean
- Secure Hash Standard 2 (256 bit)
- prfSha384 Boolean
- Secure Hash Standard 2 (384 bit)
- prfSha512 Boolean
- Secure Hash Standard 2 (512 bit)
- device String
- A device name from the provider configuration.
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the iosxeTerraform Provider.