1. Packages
  2. Cisco Catalyst SD-WAN
  3. API Docs
  4. getSystemSecurityFeature
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

sdwan.getSystemSecurityFeature

Explore with Pulumi AI

sdwan logo
Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi

    This data source can read the System Security Feature.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getSystemSecurityFeature({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
        featureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_system_security_feature(id="f6b2c44c-693c-4763-b010-895aa3d236bd",
        feature_profile_id="f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
    
    package main
    
    import (
    	"github.com/pulumi/pulumi-sdwan/sdk/go/sdwan"
    	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
    )
    
    func main() {
    	pulumi.Run(func(ctx *pulumi.Context) error {
    		_, err := sdwan.LookupSystemSecurityFeature(ctx, &sdwan.LookupSystemSecurityFeatureArgs{
    			Id:               "f6b2c44c-693c-4763-b010-895aa3d236bd",
    			FeatureProfileId: "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
    		}, nil)
    		if err != nil {
    			return err
    		}
    		return nil
    	})
    }
    
    using System.Collections.Generic;
    using System.Linq;
    using Pulumi;
    using Sdwan = Pulumi.Sdwan;
    
    return await Deployment.RunAsync(() => 
    {
        var example = Sdwan.GetSystemSecurityFeature.Invoke(new()
        {
            Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
            FeatureProfileId = "f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac",
        });
    
    });
    
    package generated_program;
    
    import com.pulumi.Context;
    import com.pulumi.Pulumi;
    import com.pulumi.core.Output;
    import com.pulumi.sdwan.SdwanFunctions;
    import com.pulumi.sdwan.inputs.GetSystemSecurityFeatureArgs;
    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 = SdwanFunctions.getSystemSecurityFeature(GetSystemSecurityFeatureArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .featureProfileId("f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: sdwan:getSystemSecurityFeature
          Arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
            featureProfileId: f6dd22c8-0b4f-496c-9a0b-6813d1f8b8ac
    

    Using getSystemSecurityFeature

    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 getSystemSecurityFeature(args: GetSystemSecurityFeatureArgs, opts?: InvokeOptions): Promise<GetSystemSecurityFeatureResult>
    function getSystemSecurityFeatureOutput(args: GetSystemSecurityFeatureOutputArgs, opts?: InvokeOptions): Output<GetSystemSecurityFeatureResult>
    def get_system_security_feature(feature_profile_id: Optional[str] = None,
                                    id: Optional[str] = None,
                                    opts: Optional[InvokeOptions] = None) -> GetSystemSecurityFeatureResult
    def get_system_security_feature_output(feature_profile_id: Optional[pulumi.Input[str]] = None,
                                    id: Optional[pulumi.Input[str]] = None,
                                    opts: Optional[InvokeOptions] = None) -> Output[GetSystemSecurityFeatureResult]
    func LookupSystemSecurityFeature(ctx *Context, args *LookupSystemSecurityFeatureArgs, opts ...InvokeOption) (*LookupSystemSecurityFeatureResult, error)
    func LookupSystemSecurityFeatureOutput(ctx *Context, args *LookupSystemSecurityFeatureOutputArgs, opts ...InvokeOption) LookupSystemSecurityFeatureResultOutput

    > Note: This function is named LookupSystemSecurityFeature in the Go SDK.

    public static class GetSystemSecurityFeature 
    {
        public static Task<GetSystemSecurityFeatureResult> InvokeAsync(GetSystemSecurityFeatureArgs args, InvokeOptions? opts = null)
        public static Output<GetSystemSecurityFeatureResult> Invoke(GetSystemSecurityFeatureInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetSystemSecurityFeatureResult> getSystemSecurityFeature(GetSystemSecurityFeatureArgs args, InvokeOptions options)
    // Output-based functions aren't available in Java yet
    
    fn::invoke:
      function: sdwan:index/getSystemSecurityFeature:getSystemSecurityFeature
      arguments:
        # arguments dictionary

    The following arguments are supported:

    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    featureProfileId string
    Feature Profile ID
    id string
    The id of the Feature
    feature_profile_id str
    Feature Profile ID
    id str
    The id of the Feature
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature

    getSystemSecurityFeature Result

    The following output properties are available:

    AntiReplayWindow string
    Set the sliding replay window size
    AntiReplayWindowVariable string
    Variable name
    Description string
    The description of the Feature
    ExtendedAntiReplayWindow int
    Extended Anti-Replay Window
    ExtendedAntiReplayWindowVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    IntegrityTypeVariable string
    Variable name
    IntegrityTypes List<string>
    Set the authentication type for DTLS connections
    IpsecPairwiseKeying bool
    Enable or disable IPsec pairwise-keying
    IpsecPairwiseKeyingVariable string
    Variable name
    Keychains List<GetSystemSecurityFeatureKeychain>
    Configure a Keychain
    Keys List<GetSystemSecurityFeatureKey>
    Configure a Key
    Name string
    The name of the Feature
    Rekey int
    Set how often to change the AES key for DTLS connections
    RekeyVariable string
    Variable name
    Version int
    The version of the Feature
    AntiReplayWindow string
    Set the sliding replay window size
    AntiReplayWindowVariable string
    Variable name
    Description string
    The description of the Feature
    ExtendedAntiReplayWindow int
    Extended Anti-Replay Window
    ExtendedAntiReplayWindowVariable string
    Variable name
    FeatureProfileId string
    Feature Profile ID
    Id string
    The id of the Feature
    IntegrityTypeVariable string
    Variable name
    IntegrityTypes []string
    Set the authentication type for DTLS connections
    IpsecPairwiseKeying bool
    Enable or disable IPsec pairwise-keying
    IpsecPairwiseKeyingVariable string
    Variable name
    Keychains []GetSystemSecurityFeatureKeychain
    Configure a Keychain
    Keys []GetSystemSecurityFeatureKey
    Configure a Key
    Name string
    The name of the Feature
    Rekey int
    Set how often to change the AES key for DTLS connections
    RekeyVariable string
    Variable name
    Version int
    The version of the Feature
    antiReplayWindow String
    Set the sliding replay window size
    antiReplayWindowVariable String
    Variable name
    description String
    The description of the Feature
    extendedAntiReplayWindow Integer
    Extended Anti-Replay Window
    extendedAntiReplayWindowVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    integrityTypeVariable String
    Variable name
    integrityTypes List<String>
    Set the authentication type for DTLS connections
    ipsecPairwiseKeying Boolean
    Enable or disable IPsec pairwise-keying
    ipsecPairwiseKeyingVariable String
    Variable name
    keychains List<GetSystemSecurityFeatureKeychain>
    Configure a Keychain
    keys List<GetSystemSecurityFeatureKey>
    Configure a Key
    name String
    The name of the Feature
    rekey Integer
    Set how often to change the AES key for DTLS connections
    rekeyVariable String
    Variable name
    version Integer
    The version of the Feature
    antiReplayWindow string
    Set the sliding replay window size
    antiReplayWindowVariable string
    Variable name
    description string
    The description of the Feature
    extendedAntiReplayWindow number
    Extended Anti-Replay Window
    extendedAntiReplayWindowVariable string
    Variable name
    featureProfileId string
    Feature Profile ID
    id string
    The id of the Feature
    integrityTypeVariable string
    Variable name
    integrityTypes string[]
    Set the authentication type for DTLS connections
    ipsecPairwiseKeying boolean
    Enable or disable IPsec pairwise-keying
    ipsecPairwiseKeyingVariable string
    Variable name
    keychains GetSystemSecurityFeatureKeychain[]
    Configure a Keychain
    keys GetSystemSecurityFeatureKey[]
    Configure a Key
    name string
    The name of the Feature
    rekey number
    Set how often to change the AES key for DTLS connections
    rekeyVariable string
    Variable name
    version number
    The version of the Feature
    anti_replay_window str
    Set the sliding replay window size
    anti_replay_window_variable str
    Variable name
    description str
    The description of the Feature
    extended_anti_replay_window int
    Extended Anti-Replay Window
    extended_anti_replay_window_variable str
    Variable name
    feature_profile_id str
    Feature Profile ID
    id str
    The id of the Feature
    integrity_type_variable str
    Variable name
    integrity_types Sequence[str]
    Set the authentication type for DTLS connections
    ipsec_pairwise_keying bool
    Enable or disable IPsec pairwise-keying
    ipsec_pairwise_keying_variable str
    Variable name
    keychains Sequence[GetSystemSecurityFeatureKeychain]
    Configure a Keychain
    keys Sequence[GetSystemSecurityFeatureKey]
    Configure a Key
    name str
    The name of the Feature
    rekey int
    Set how often to change the AES key for DTLS connections
    rekey_variable str
    Variable name
    version int
    The version of the Feature
    antiReplayWindow String
    Set the sliding replay window size
    antiReplayWindowVariable String
    Variable name
    description String
    The description of the Feature
    extendedAntiReplayWindow Number
    Extended Anti-Replay Window
    extendedAntiReplayWindowVariable String
    Variable name
    featureProfileId String
    Feature Profile ID
    id String
    The id of the Feature
    integrityTypeVariable String
    Variable name
    integrityTypes List<String>
    Set the authentication type for DTLS connections
    ipsecPairwiseKeying Boolean
    Enable or disable IPsec pairwise-keying
    ipsecPairwiseKeyingVariable String
    Variable name
    keychains List<Property Map>
    Configure a Keychain
    keys List<Property Map>
    Configure a Key
    name String
    The name of the Feature
    rekey Number
    Set how often to change the AES key for DTLS connections
    rekeyVariable String
    Variable name
    version Number
    The version of the Feature

    Supporting Types

    GetSystemSecurityFeatureKey

    AcceptAoMismatch bool
    Configure Accept AO Mismatch
    AcceptAoMismatchVariable string
    Variable name
    AcceptLifeTimeDuration int
    Send lifetime Duration (seconds)
    AcceptLifeTimeDurationVariable string
    Variable name
    AcceptLifeTimeExact int
    Configure Key lifetime end time
    AcceptLifeTimeInfinite bool
    Infinite lifetime
    AcceptLifeTimeInfiniteVariable string
    Variable name
    AcceptLifeTimeLocal bool
    Configure Send lifetime Local
    AcceptLifeTimeLocalVariable string
    Variable name
    AcceptLifeTimeStartEpoch int
    Configure Key lifetime start time
    CryptoAlgorithm string
    Crypto Algorithm
    Id int
    Select the Key ID
    IncludeTcpOptions bool
    Configure Include TCP Options
    IncludeTcpOptionsVariable string
    Variable name
    KeyString string
    Specify the Key String
    KeyStringVariable string
    Variable name
    Name string
    Select the chain name
    ReceiverId int
    Specify the Receiver ID
    ReceiverIdVariable string
    Variable name
    SendId int
    Specify the Send ID
    SendIdVariable string
    Variable name
    SendLifeTimeDuration int
    Send lifetime Duration (seconds)
    SendLifeTimeDurationVariable string
    Variable name
    SendLifeTimeExact int
    Configure Key lifetime end time
    SendLifeTimeInfinite bool
    Infinite lifetime
    SendLifeTimeInfiniteVariable string
    Variable name
    SendLifeTimeLocal bool
    Configure Send lifetime Local
    SendLifeTimeLocalVariable string
    Variable name
    SendLifeTimeStartEpoch int
    Configure Key lifetime start time
    AcceptAoMismatch bool
    Configure Accept AO Mismatch
    AcceptAoMismatchVariable string
    Variable name
    AcceptLifeTimeDuration int
    Send lifetime Duration (seconds)
    AcceptLifeTimeDurationVariable string
    Variable name
    AcceptLifeTimeExact int
    Configure Key lifetime end time
    AcceptLifeTimeInfinite bool
    Infinite lifetime
    AcceptLifeTimeInfiniteVariable string
    Variable name
    AcceptLifeTimeLocal bool
    Configure Send lifetime Local
    AcceptLifeTimeLocalVariable string
    Variable name
    AcceptLifeTimeStartEpoch int
    Configure Key lifetime start time
    CryptoAlgorithm string
    Crypto Algorithm
    Id int
    Select the Key ID
    IncludeTcpOptions bool
    Configure Include TCP Options
    IncludeTcpOptionsVariable string
    Variable name
    KeyString string
    Specify the Key String
    KeyStringVariable string
    Variable name
    Name string
    Select the chain name
    ReceiverId int
    Specify the Receiver ID
    ReceiverIdVariable string
    Variable name
    SendId int
    Specify the Send ID
    SendIdVariable string
    Variable name
    SendLifeTimeDuration int
    Send lifetime Duration (seconds)
    SendLifeTimeDurationVariable string
    Variable name
    SendLifeTimeExact int
    Configure Key lifetime end time
    SendLifeTimeInfinite bool
    Infinite lifetime
    SendLifeTimeInfiniteVariable string
    Variable name
    SendLifeTimeLocal bool
    Configure Send lifetime Local
    SendLifeTimeLocalVariable string
    Variable name
    SendLifeTimeStartEpoch int
    Configure Key lifetime start time
    acceptAoMismatch Boolean
    Configure Accept AO Mismatch
    acceptAoMismatchVariable String
    Variable name
    acceptLifeTimeDuration Integer
    Send lifetime Duration (seconds)
    acceptLifeTimeDurationVariable String
    Variable name
    acceptLifeTimeExact Integer
    Configure Key lifetime end time
    acceptLifeTimeInfinite Boolean
    Infinite lifetime
    acceptLifeTimeInfiniteVariable String
    Variable name
    acceptLifeTimeLocal Boolean
    Configure Send lifetime Local
    acceptLifeTimeLocalVariable String
    Variable name
    acceptLifeTimeStartEpoch Integer
    Configure Key lifetime start time
    cryptoAlgorithm String
    Crypto Algorithm
    id Integer
    Select the Key ID
    includeTcpOptions Boolean
    Configure Include TCP Options
    includeTcpOptionsVariable String
    Variable name
    keyString String
    Specify the Key String
    keyStringVariable String
    Variable name
    name String
    Select the chain name
    receiverId Integer
    Specify the Receiver ID
    receiverIdVariable String
    Variable name
    sendId Integer
    Specify the Send ID
    sendIdVariable String
    Variable name
    sendLifeTimeDuration Integer
    Send lifetime Duration (seconds)
    sendLifeTimeDurationVariable String
    Variable name
    sendLifeTimeExact Integer
    Configure Key lifetime end time
    sendLifeTimeInfinite Boolean
    Infinite lifetime
    sendLifeTimeInfiniteVariable String
    Variable name
    sendLifeTimeLocal Boolean
    Configure Send lifetime Local
    sendLifeTimeLocalVariable String
    Variable name
    sendLifeTimeStartEpoch Integer
    Configure Key lifetime start time
    acceptAoMismatch boolean
    Configure Accept AO Mismatch
    acceptAoMismatchVariable string
    Variable name
    acceptLifeTimeDuration number
    Send lifetime Duration (seconds)
    acceptLifeTimeDurationVariable string
    Variable name
    acceptLifeTimeExact number
    Configure Key lifetime end time
    acceptLifeTimeInfinite boolean
    Infinite lifetime
    acceptLifeTimeInfiniteVariable string
    Variable name
    acceptLifeTimeLocal boolean
    Configure Send lifetime Local
    acceptLifeTimeLocalVariable string
    Variable name
    acceptLifeTimeStartEpoch number
    Configure Key lifetime start time
    cryptoAlgorithm string
    Crypto Algorithm
    id number
    Select the Key ID
    includeTcpOptions boolean
    Configure Include TCP Options
    includeTcpOptionsVariable string
    Variable name
    keyString string
    Specify the Key String
    keyStringVariable string
    Variable name
    name string
    Select the chain name
    receiverId number
    Specify the Receiver ID
    receiverIdVariable string
    Variable name
    sendId number
    Specify the Send ID
    sendIdVariable string
    Variable name
    sendLifeTimeDuration number
    Send lifetime Duration (seconds)
    sendLifeTimeDurationVariable string
    Variable name
    sendLifeTimeExact number
    Configure Key lifetime end time
    sendLifeTimeInfinite boolean
    Infinite lifetime
    sendLifeTimeInfiniteVariable string
    Variable name
    sendLifeTimeLocal boolean
    Configure Send lifetime Local
    sendLifeTimeLocalVariable string
    Variable name
    sendLifeTimeStartEpoch number
    Configure Key lifetime start time
    accept_ao_mismatch bool
    Configure Accept AO Mismatch
    accept_ao_mismatch_variable str
    Variable name
    accept_life_time_duration int
    Send lifetime Duration (seconds)
    accept_life_time_duration_variable str
    Variable name
    accept_life_time_exact int
    Configure Key lifetime end time
    accept_life_time_infinite bool
    Infinite lifetime
    accept_life_time_infinite_variable str
    Variable name
    accept_life_time_local bool
    Configure Send lifetime Local
    accept_life_time_local_variable str
    Variable name
    accept_life_time_start_epoch int
    Configure Key lifetime start time
    crypto_algorithm str
    Crypto Algorithm
    id int
    Select the Key ID
    include_tcp_options bool
    Configure Include TCP Options
    include_tcp_options_variable str
    Variable name
    key_string str
    Specify the Key String
    key_string_variable str
    Variable name
    name str
    Select the chain name
    receiver_id int
    Specify the Receiver ID
    receiver_id_variable str
    Variable name
    send_id int
    Specify the Send ID
    send_id_variable str
    Variable name
    send_life_time_duration int
    Send lifetime Duration (seconds)
    send_life_time_duration_variable str
    Variable name
    send_life_time_exact int
    Configure Key lifetime end time
    send_life_time_infinite bool
    Infinite lifetime
    send_life_time_infinite_variable str
    Variable name
    send_life_time_local bool
    Configure Send lifetime Local
    send_life_time_local_variable str
    Variable name
    send_life_time_start_epoch int
    Configure Key lifetime start time
    acceptAoMismatch Boolean
    Configure Accept AO Mismatch
    acceptAoMismatchVariable String
    Variable name
    acceptLifeTimeDuration Number
    Send lifetime Duration (seconds)
    acceptLifeTimeDurationVariable String
    Variable name
    acceptLifeTimeExact Number
    Configure Key lifetime end time
    acceptLifeTimeInfinite Boolean
    Infinite lifetime
    acceptLifeTimeInfiniteVariable String
    Variable name
    acceptLifeTimeLocal Boolean
    Configure Send lifetime Local
    acceptLifeTimeLocalVariable String
    Variable name
    acceptLifeTimeStartEpoch Number
    Configure Key lifetime start time
    cryptoAlgorithm String
    Crypto Algorithm
    id Number
    Select the Key ID
    includeTcpOptions Boolean
    Configure Include TCP Options
    includeTcpOptionsVariable String
    Variable name
    keyString String
    Specify the Key String
    keyStringVariable String
    Variable name
    name String
    Select the chain name
    receiverId Number
    Specify the Receiver ID
    receiverIdVariable String
    Variable name
    sendId Number
    Specify the Send ID
    sendIdVariable String
    Variable name
    sendLifeTimeDuration Number
    Send lifetime Duration (seconds)
    sendLifeTimeDurationVariable String
    Variable name
    sendLifeTimeExact Number
    Configure Key lifetime end time
    sendLifeTimeInfinite Boolean
    Infinite lifetime
    sendLifeTimeInfiniteVariable String
    Variable name
    sendLifeTimeLocal Boolean
    Configure Send lifetime Local
    sendLifeTimeLocalVariable String
    Variable name
    sendLifeTimeStartEpoch Number
    Configure Key lifetime start time

    GetSystemSecurityFeatureKeychain

    KeyChainName string
    Specify the name of the Keychain
    KeyId int
    Specify the Key ID
    KeyChainName string
    Specify the name of the Keychain
    KeyId int
    Specify the Key ID
    keyChainName String
    Specify the name of the Keychain
    keyId Integer
    Specify the Key ID
    keyChainName string
    Specify the name of the Keychain
    keyId number
    Specify the Key ID
    key_chain_name str
    Specify the name of the Keychain
    key_id int
    Specify the Key ID
    keyChainName String
    Specify the name of the Keychain
    keyId Number
    Specify the Key ID

    Package Details

    Repository
    sdwan pulumi/pulumi-sdwan
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the sdwan Terraform Provider.
    sdwan logo
    Cisco Catalyst SD-WAN v0.2.0 published on Friday, Nov 1, 2024 by Pulumi