Cisco IOS XE v0.0.1 published on Friday, Sep 22, 2023 by lbrlabs
iosxe.getCryptoIkev2Proposal
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 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.