Cisco Catalyst SD-WAN v0.2.5 published on Saturday, Mar 15, 2025 by Pulumi
sdwan.getSystemSecurityFeature
Explore with Pulumi AI
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)
public static Output<GetSystemSecurityFeatureResult> getSystemSecurityFeature(GetSystemSecurityFeatureArgs args, InvokeOptions options)
fn::invoke:
  function: sdwan:index/getSystemSecurityFeature:getSystemSecurityFeature
  arguments:
    # arguments dictionaryThe following arguments are supported:
- FeatureProfile stringId 
- Feature Profile ID
- Id string
- The id of the Feature
- FeatureProfile stringId 
- Feature Profile ID
- Id string
- The id of the Feature
- featureProfile StringId 
- Feature Profile ID
- id String
- The id of the Feature
- featureProfile stringId 
- Feature Profile ID
- id string
- The id of the Feature
- feature_profile_ strid 
- Feature Profile ID
- id str
- The id of the Feature
- featureProfile StringId 
- Feature Profile ID
- id String
- The id of the Feature
getSystemSecurityFeature Result
The following output properties are available:
- AntiReplay stringWindow 
- Set the sliding replay window size
- AntiReplay stringWindow Variable 
- Variable name
- Description string
- The description of the Feature
- ExtendedAnti intReplay Window 
- Extended Anti-Replay Window
- ExtendedAnti stringReplay Window Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- Id string
- The id of the Feature
- IntegrityType stringVariable 
- Variable name
- IntegrityTypes List<string>
- Set the authentication type for DTLS connections
- IpsecPairwise boolKeying 
- Enable or disable IPsec pairwise-keying
- IpsecPairwise stringKeying Variable 
- Variable name
- Keychains
List<GetSystem Security Feature Keychain> 
- Configure a Keychain
- Keys
List<GetSystem Security Feature Key> 
- 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
- AntiReplay stringWindow 
- Set the sliding replay window size
- AntiReplay stringWindow Variable 
- Variable name
- Description string
- The description of the Feature
- ExtendedAnti intReplay Window 
- Extended Anti-Replay Window
- ExtendedAnti stringReplay Window Variable 
- Variable name
- FeatureProfile stringId 
- Feature Profile ID
- Id string
- The id of the Feature
- IntegrityType stringVariable 
- Variable name
- IntegrityTypes []string
- Set the authentication type for DTLS connections
- IpsecPairwise boolKeying 
- Enable or disable IPsec pairwise-keying
- IpsecPairwise stringKeying Variable 
- Variable name
- Keychains
[]GetSystem Security Feature Keychain 
- Configure a Keychain
- Keys
[]GetSystem Security Feature Key 
- 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
- antiReplay StringWindow 
- Set the sliding replay window size
- antiReplay StringWindow Variable 
- Variable name
- description String
- The description of the Feature
- extendedAnti IntegerReplay Window 
- Extended Anti-Replay Window
- extendedAnti StringReplay Window Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- id String
- The id of the Feature
- integrityType StringVariable 
- Variable name
- integrityTypes List<String>
- Set the authentication type for DTLS connections
- ipsecPairwise BooleanKeying 
- Enable or disable IPsec pairwise-keying
- ipsecPairwise StringKeying Variable 
- Variable name
- keychains
List<GetSystem Security Feature Keychain> 
- Configure a Keychain
- keys
List<GetSystem Security Feature Key> 
- 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
- antiReplay stringWindow 
- Set the sliding replay window size
- antiReplay stringWindow Variable 
- Variable name
- description string
- The description of the Feature
- extendedAnti numberReplay Window 
- Extended Anti-Replay Window
- extendedAnti stringReplay Window Variable 
- Variable name
- featureProfile stringId 
- Feature Profile ID
- id string
- The id of the Feature
- integrityType stringVariable 
- Variable name
- integrityTypes string[]
- Set the authentication type for DTLS connections
- ipsecPairwise booleanKeying 
- Enable or disable IPsec pairwise-keying
- ipsecPairwise stringKeying Variable 
- Variable name
- keychains
GetSystem Security Feature Keychain[] 
- Configure a Keychain
- keys
GetSystem Security Feature Key[] 
- 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_ strwindow 
- Set the sliding replay window size
- anti_replay_ strwindow_ variable 
- Variable name
- description str
- The description of the Feature
- extended_anti_ intreplay_ window 
- Extended Anti-Replay Window
- extended_anti_ strreplay_ window_ variable 
- Variable name
- feature_profile_ strid 
- Feature Profile ID
- id str
- The id of the Feature
- integrity_type_ strvariable 
- Variable name
- integrity_types Sequence[str]
- Set the authentication type for DTLS connections
- ipsec_pairwise_ boolkeying 
- Enable or disable IPsec pairwise-keying
- ipsec_pairwise_ strkeying_ variable 
- Variable name
- keychains
Sequence[GetSystem Security Feature Keychain] 
- Configure a Keychain
- keys
Sequence[GetSystem Security Feature Key] 
- 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
- antiReplay StringWindow 
- Set the sliding replay window size
- antiReplay StringWindow Variable 
- Variable name
- description String
- The description of the Feature
- extendedAnti NumberReplay Window 
- Extended Anti-Replay Window
- extendedAnti StringReplay Window Variable 
- Variable name
- featureProfile StringId 
- Feature Profile ID
- id String
- The id of the Feature
- integrityType StringVariable 
- Variable name
- integrityTypes List<String>
- Set the authentication type for DTLS connections
- ipsecPairwise BooleanKeying 
- Enable or disable IPsec pairwise-keying
- ipsecPairwise StringKeying Variable 
- 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    
- AcceptAo boolMismatch 
- Configure Accept AO Mismatch
- AcceptAo stringMismatch Variable 
- Variable name
- AcceptLife intTime Duration 
- Send lifetime Duration (seconds)
- AcceptLife stringTime Duration Variable 
- Variable name
- AcceptLife intTime Exact 
- Configure Key lifetime end time
- AcceptLife boolTime Infinite 
- Infinite lifetime
- AcceptLife stringTime Infinite Variable 
- Variable name
- AcceptLife boolTime Local 
- Configure Send lifetime Local
- AcceptLife stringTime Local Variable 
- Variable name
- AcceptLife intTime Start Epoch 
- Configure Key lifetime start time
- CryptoAlgorithm string
- Crypto Algorithm
- Id int
- Select the Key ID
- IncludeTcp boolOptions 
- Configure Include TCP Options
- IncludeTcp stringOptions Variable 
- Variable name
- KeyString string
- Specify the Key String
- KeyString stringVariable 
- Variable name
- Name string
- Select the chain name
- ReceiverId int
- Specify the Receiver ID
- ReceiverId stringVariable 
- Variable name
- SendId int
- Specify the Send ID
- SendId stringVariable 
- Variable name
- SendLife intTime Duration 
- Send lifetime Duration (seconds)
- SendLife stringTime Duration Variable 
- Variable name
- SendLife intTime Exact 
- Configure Key lifetime end time
- SendLife boolTime Infinite 
- Infinite lifetime
- SendLife stringTime Infinite Variable 
- Variable name
- SendLife boolTime Local 
- Configure Send lifetime Local
- SendLife stringTime Local Variable 
- Variable name
- SendLife intTime Start Epoch 
- Configure Key lifetime start time
- AcceptAo boolMismatch 
- Configure Accept AO Mismatch
- AcceptAo stringMismatch Variable 
- Variable name
- AcceptLife intTime Duration 
- Send lifetime Duration (seconds)
- AcceptLife stringTime Duration Variable 
- Variable name
- AcceptLife intTime Exact 
- Configure Key lifetime end time
- AcceptLife boolTime Infinite 
- Infinite lifetime
- AcceptLife stringTime Infinite Variable 
- Variable name
- AcceptLife boolTime Local 
- Configure Send lifetime Local
- AcceptLife stringTime Local Variable 
- Variable name
- AcceptLife intTime Start Epoch 
- Configure Key lifetime start time
- CryptoAlgorithm string
- Crypto Algorithm
- Id int
- Select the Key ID
- IncludeTcp boolOptions 
- Configure Include TCP Options
- IncludeTcp stringOptions Variable 
- Variable name
- KeyString string
- Specify the Key String
- KeyString stringVariable 
- Variable name
- Name string
- Select the chain name
- ReceiverId int
- Specify the Receiver ID
- ReceiverId stringVariable 
- Variable name
- SendId int
- Specify the Send ID
- SendId stringVariable 
- Variable name
- SendLife intTime Duration 
- Send lifetime Duration (seconds)
- SendLife stringTime Duration Variable 
- Variable name
- SendLife intTime Exact 
- Configure Key lifetime end time
- SendLife boolTime Infinite 
- Infinite lifetime
- SendLife stringTime Infinite Variable 
- Variable name
- SendLife boolTime Local 
- Configure Send lifetime Local
- SendLife stringTime Local Variable 
- Variable name
- SendLife intTime Start Epoch 
- Configure Key lifetime start time
- acceptAo BooleanMismatch 
- Configure Accept AO Mismatch
- acceptAo StringMismatch Variable 
- Variable name
- acceptLife IntegerTime Duration 
- Send lifetime Duration (seconds)
- acceptLife StringTime Duration Variable 
- Variable name
- acceptLife IntegerTime Exact 
- Configure Key lifetime end time
- acceptLife BooleanTime Infinite 
- Infinite lifetime
- acceptLife StringTime Infinite Variable 
- Variable name
- acceptLife BooleanTime Local 
- Configure Send lifetime Local
- acceptLife StringTime Local Variable 
- Variable name
- acceptLife IntegerTime Start Epoch 
- Configure Key lifetime start time
- cryptoAlgorithm String
- Crypto Algorithm
- id Integer
- Select the Key ID
- includeTcp BooleanOptions 
- Configure Include TCP Options
- includeTcp StringOptions Variable 
- Variable name
- keyString String
- Specify the Key String
- keyString StringVariable 
- Variable name
- name String
- Select the chain name
- receiverId Integer
- Specify the Receiver ID
- receiverId StringVariable 
- Variable name
- sendId Integer
- Specify the Send ID
- sendId StringVariable 
- Variable name
- sendLife IntegerTime Duration 
- Send lifetime Duration (seconds)
- sendLife StringTime Duration Variable 
- Variable name
- sendLife IntegerTime Exact 
- Configure Key lifetime end time
- sendLife BooleanTime Infinite 
- Infinite lifetime
- sendLife StringTime Infinite Variable 
- Variable name
- sendLife BooleanTime Local 
- Configure Send lifetime Local
- sendLife StringTime Local Variable 
- Variable name
- sendLife IntegerTime Start Epoch 
- Configure Key lifetime start time
- acceptAo booleanMismatch 
- Configure Accept AO Mismatch
- acceptAo stringMismatch Variable 
- Variable name
- acceptLife numberTime Duration 
- Send lifetime Duration (seconds)
- acceptLife stringTime Duration Variable 
- Variable name
- acceptLife numberTime Exact 
- Configure Key lifetime end time
- acceptLife booleanTime Infinite 
- Infinite lifetime
- acceptLife stringTime Infinite Variable 
- Variable name
- acceptLife booleanTime Local 
- Configure Send lifetime Local
- acceptLife stringTime Local Variable 
- Variable name
- acceptLife numberTime Start Epoch 
- Configure Key lifetime start time
- cryptoAlgorithm string
- Crypto Algorithm
- id number
- Select the Key ID
- includeTcp booleanOptions 
- Configure Include TCP Options
- includeTcp stringOptions Variable 
- Variable name
- keyString string
- Specify the Key String
- keyString stringVariable 
- Variable name
- name string
- Select the chain name
- receiverId number
- Specify the Receiver ID
- receiverId stringVariable 
- Variable name
- sendId number
- Specify the Send ID
- sendId stringVariable 
- Variable name
- sendLife numberTime Duration 
- Send lifetime Duration (seconds)
- sendLife stringTime Duration Variable 
- Variable name
- sendLife numberTime Exact 
- Configure Key lifetime end time
- sendLife booleanTime Infinite 
- Infinite lifetime
- sendLife stringTime Infinite Variable 
- Variable name
- sendLife booleanTime Local 
- Configure Send lifetime Local
- sendLife stringTime Local Variable 
- Variable name
- sendLife numberTime Start Epoch 
- Configure Key lifetime start time
- accept_ao_ boolmismatch 
- Configure Accept AO Mismatch
- accept_ao_ strmismatch_ variable 
- Variable name
- accept_life_ inttime_ duration 
- Send lifetime Duration (seconds)
- accept_life_ strtime_ duration_ variable 
- Variable name
- accept_life_ inttime_ exact 
- Configure Key lifetime end time
- accept_life_ booltime_ infinite 
- Infinite lifetime
- accept_life_ strtime_ infinite_ variable 
- Variable name
- accept_life_ booltime_ local 
- Configure Send lifetime Local
- accept_life_ strtime_ local_ variable 
- Variable name
- accept_life_ inttime_ start_ epoch 
- Configure Key lifetime start time
- crypto_algorithm str
- Crypto Algorithm
- id int
- Select the Key ID
- include_tcp_ booloptions 
- Configure Include TCP Options
- include_tcp_ stroptions_ variable 
- Variable name
- key_string str
- Specify the Key String
- key_string_ strvariable 
- Variable name
- name str
- Select the chain name
- receiver_id int
- Specify the Receiver ID
- receiver_id_ strvariable 
- Variable name
- send_id int
- Specify the Send ID
- send_id_ strvariable 
- Variable name
- send_life_ inttime_ duration 
- Send lifetime Duration (seconds)
- send_life_ strtime_ duration_ variable 
- Variable name
- send_life_ inttime_ exact 
- Configure Key lifetime end time
- send_life_ booltime_ infinite 
- Infinite lifetime
- send_life_ strtime_ infinite_ variable 
- Variable name
- send_life_ booltime_ local 
- Configure Send lifetime Local
- send_life_ strtime_ local_ variable 
- Variable name
- send_life_ inttime_ start_ epoch 
- Configure Key lifetime start time
- acceptAo BooleanMismatch 
- Configure Accept AO Mismatch
- acceptAo StringMismatch Variable 
- Variable name
- acceptLife NumberTime Duration 
- Send lifetime Duration (seconds)
- acceptLife StringTime Duration Variable 
- Variable name
- acceptLife NumberTime Exact 
- Configure Key lifetime end time
- acceptLife BooleanTime Infinite 
- Infinite lifetime
- acceptLife StringTime Infinite Variable 
- Variable name
- acceptLife BooleanTime Local 
- Configure Send lifetime Local
- acceptLife StringTime Local Variable 
- Variable name
- acceptLife NumberTime Start Epoch 
- Configure Key lifetime start time
- cryptoAlgorithm String
- Crypto Algorithm
- id Number
- Select the Key ID
- includeTcp BooleanOptions 
- Configure Include TCP Options
- includeTcp StringOptions Variable 
- Variable name
- keyString String
- Specify the Key String
- keyString StringVariable 
- Variable name
- name String
- Select the chain name
- receiverId Number
- Specify the Receiver ID
- receiverId StringVariable 
- Variable name
- sendId Number
- Specify the Send ID
- sendId StringVariable 
- Variable name
- sendLife NumberTime Duration 
- Send lifetime Duration (seconds)
- sendLife StringTime Duration Variable 
- Variable name
- sendLife NumberTime Exact 
- Configure Key lifetime end time
- sendLife BooleanTime Infinite 
- Infinite lifetime
- sendLife StringTime Infinite Variable 
- Variable name
- sendLife BooleanTime Local 
- Configure Send lifetime Local
- sendLife StringTime Local Variable 
- Variable name
- sendLife NumberTime Start Epoch 
- Configure Key lifetime start time
GetSystemSecurityFeatureKeychain    
- KeyChain stringName 
- Specify the name of the Keychain
- KeyId int
- Specify the Key ID
- KeyChain stringName 
- Specify the name of the Keychain
- KeyId int
- Specify the Key ID
- keyChain StringName 
- Specify the name of the Keychain
- keyId Integer
- Specify the Key ID
- keyChain stringName 
- Specify the name of the Keychain
- keyId number
- Specify the Key ID
- key_chain_ strname 
- Specify the name of the Keychain
- key_id int
- Specify the Key ID
- keyChain StringName 
- 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 sdwanTerraform Provider.
