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 pulumi
import pulumi_iosxe as iosxe
example = iosxe.get_crypto_ikev2_proposal(name="PROPOSAL1")
import * as pulumi from "@pulumi/pulumi";
import * as iosxe from "@pulumi/iosxe";
const example = iosxe.getCryptoIkev2Proposal({
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)
// Output-based functions aren't available in Java yet
fn::invoke:
function: iosxe:index/getCryptoIkev2Proposal:getCryptoIkev2Proposal
arguments:
# arguments dictionary
The following arguments are supported:
getCryptoIkev2Proposal Result
The following output properties are available:
- 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 string
- 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 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
- Id string
- 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 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
- id String
- The path of the retrieved object.
- 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
- id string
- The path of the retrieved object.
- 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_ 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.
- 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
- id String
- The path of the retrieved object.
- 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.
Package Details
- Repository
- iosxe lbrlabs/pulumi-iosxe
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
iosxe
Terraform Provider.