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

sdwan.getCiscoTrustsecFeatureTemplate

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 Cisco TrustSec feature template.

    Example Usage

    import * as pulumi from "@pulumi/pulumi";
    import * as sdwan from "@pulumi/sdwan";
    
    const example = sdwan.getCiscoTrustsecFeatureTemplate({
        id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
    });
    
    import pulumi
    import pulumi_sdwan as sdwan
    
    example = sdwan.get_cisco_trustsec_feature_template(id="f6b2c44c-693c-4763-b010-895aa3d236bd")
    
    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.LookupCiscoTrustsecFeatureTemplate(ctx, &sdwan.LookupCiscoTrustsecFeatureTemplateArgs{
    			Id: pulumi.StringRef("f6b2c44c-693c-4763-b010-895aa3d236bd"),
    		}, 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.GetCiscoTrustsecFeatureTemplate.Invoke(new()
        {
            Id = "f6b2c44c-693c-4763-b010-895aa3d236bd",
        });
    
    });
    
    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.GetCiscoTrustsecFeatureTemplateArgs;
    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.getCiscoTrustsecFeatureTemplate(GetCiscoTrustsecFeatureTemplateArgs.builder()
                .id("f6b2c44c-693c-4763-b010-895aa3d236bd")
                .build());
    
        }
    }
    
    variables:
      example:
        fn::invoke:
          Function: sdwan:getCiscoTrustsecFeatureTemplate
          Arguments:
            id: f6b2c44c-693c-4763-b010-895aa3d236bd
    

    Using getCiscoTrustsecFeatureTemplate

    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 getCiscoTrustsecFeatureTemplate(args: GetCiscoTrustsecFeatureTemplateArgs, opts?: InvokeOptions): Promise<GetCiscoTrustsecFeatureTemplateResult>
    function getCiscoTrustsecFeatureTemplateOutput(args: GetCiscoTrustsecFeatureTemplateOutputArgs, opts?: InvokeOptions): Output<GetCiscoTrustsecFeatureTemplateResult>
    def get_cisco_trustsec_feature_template(id: Optional[str] = None,
                                            name: Optional[str] = None,
                                            opts: Optional[InvokeOptions] = None) -> GetCiscoTrustsecFeatureTemplateResult
    def get_cisco_trustsec_feature_template_output(id: Optional[pulumi.Input[str]] = None,
                                            name: Optional[pulumi.Input[str]] = None,
                                            opts: Optional[InvokeOptions] = None) -> Output[GetCiscoTrustsecFeatureTemplateResult]
    func LookupCiscoTrustsecFeatureTemplate(ctx *Context, args *LookupCiscoTrustsecFeatureTemplateArgs, opts ...InvokeOption) (*LookupCiscoTrustsecFeatureTemplateResult, error)
    func LookupCiscoTrustsecFeatureTemplateOutput(ctx *Context, args *LookupCiscoTrustsecFeatureTemplateOutputArgs, opts ...InvokeOption) LookupCiscoTrustsecFeatureTemplateResultOutput

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

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

    The following arguments are supported:

    Id string
    The id of the feature template
    Name string
    The name of the feature template
    Id string
    The id of the feature template
    Name string
    The name of the feature template
    id String
    The id of the feature template
    name String
    The name of the feature template
    id string
    The id of the feature template
    name string
    The name of the feature template
    id str
    The id of the feature template
    name str
    The name of the feature template
    id String
    The id of the feature template
    name String
    The name of the feature template

    getCiscoTrustsecFeatureTemplate Result

    The following output properties are available:

    CredentialsId string
    Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
    CredentialsIdVariable string
    Variable name
    CredentialsPassword string
    Set the password for the device
    CredentialsPasswordVariable string
    Variable name
    Description string
    The description of the feature template
    DeviceSgt int
    Configure Local device security group \n\n
    DeviceSgtVariable string
    Variable name
    DeviceTypes List<string>
    List of supported device types
    EnableEnforcement bool
    Enable Role-based Access Control enforcement
    EnableEnforcementVariable string
    Variable name
    EnableSxp bool
    Enable CTS SXP support
    Id string
    The id of the feature template
    MaximumListenerHoldTime int
    Configure Maximum allowed hold-time for listener in seconds \n\n
    MaximumListenerHoldTimeVariable string
    Variable name
    MinimumListenerHoldTime int
    Configure Minimum allowed hold-time for listener in seconds \n\n
    MinimumListenerHoldTimeVariable string
    Variable name
    Name string
    The name of the feature template
    SpeakerHoldTime int
    Configure Speaker hold-time in seconds \n\n
    SpeakerHoldTimeVariable string
    Variable name
    SxpConnections List<GetCiscoTrustsecFeatureTemplateSxpConnection>
    Configure SXP Connections
    SxpDefaultPassword string
    Configure SXP default password
    SxpDefaultPasswordVariable string
    Variable name
    SxpKeyChain string
    Configure SXP key-chain
    SxpKeyChainVariable string
    Variable name
    SxpLogBindingChanges bool
    Enables logging for IP-to-SGT binding changes
    SxpLogBindingChangesVariable string
    Variable name
    SxpNodeId string
    Configure SXP Node ID \n\n
    SxpNodeIdType string
    Define SXP Node ID type \n\n
    SxpNodeIdVariable string
    Variable name
    SxpReconciliationPeriod int
    Configure the SXP reconciliation period in seconds \n\n
    SxpReconciliationPeriodVariable string
    Variable name
    SxpRetryPeriod int
    Configure Retry period for SXP connection in seconds \n\n
    SxpRetryPeriodVariable string
    Variable name
    SxpSourceIp string
    SXP Source IP
    SxpSourceIpVariable string
    Variable name
    TemplateType string
    The template type
    Version int
    The version of the feature template
    CredentialsId string
    Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
    CredentialsIdVariable string
    Variable name
    CredentialsPassword string
    Set the password for the device
    CredentialsPasswordVariable string
    Variable name
    Description string
    The description of the feature template
    DeviceSgt int
    Configure Local device security group \n\n
    DeviceSgtVariable string
    Variable name
    DeviceTypes []string
    List of supported device types
    EnableEnforcement bool
    Enable Role-based Access Control enforcement
    EnableEnforcementVariable string
    Variable name
    EnableSxp bool
    Enable CTS SXP support
    Id string
    The id of the feature template
    MaximumListenerHoldTime int
    Configure Maximum allowed hold-time for listener in seconds \n\n
    MaximumListenerHoldTimeVariable string
    Variable name
    MinimumListenerHoldTime int
    Configure Minimum allowed hold-time for listener in seconds \n\n
    MinimumListenerHoldTimeVariable string
    Variable name
    Name string
    The name of the feature template
    SpeakerHoldTime int
    Configure Speaker hold-time in seconds \n\n
    SpeakerHoldTimeVariable string
    Variable name
    SxpConnections []GetCiscoTrustsecFeatureTemplateSxpConnection
    Configure SXP Connections
    SxpDefaultPassword string
    Configure SXP default password
    SxpDefaultPasswordVariable string
    Variable name
    SxpKeyChain string
    Configure SXP key-chain
    SxpKeyChainVariable string
    Variable name
    SxpLogBindingChanges bool
    Enables logging for IP-to-SGT binding changes
    SxpLogBindingChangesVariable string
    Variable name
    SxpNodeId string
    Configure SXP Node ID \n\n
    SxpNodeIdType string
    Define SXP Node ID type \n\n
    SxpNodeIdVariable string
    Variable name
    SxpReconciliationPeriod int
    Configure the SXP reconciliation period in seconds \n\n
    SxpReconciliationPeriodVariable string
    Variable name
    SxpRetryPeriod int
    Configure Retry period for SXP connection in seconds \n\n
    SxpRetryPeriodVariable string
    Variable name
    SxpSourceIp string
    SXP Source IP
    SxpSourceIpVariable string
    Variable name
    TemplateType string
    The template type
    Version int
    The version of the feature template
    credentialsId String
    Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
    credentialsIdVariable String
    Variable name
    credentialsPassword String
    Set the password for the device
    credentialsPasswordVariable String
    Variable name
    description String
    The description of the feature template
    deviceSgt Integer
    Configure Local device security group \n\n
    deviceSgtVariable String
    Variable name
    deviceTypes List<String>
    List of supported device types
    enableEnforcement Boolean
    Enable Role-based Access Control enforcement
    enableEnforcementVariable String
    Variable name
    enableSxp Boolean
    Enable CTS SXP support
    id String
    The id of the feature template
    maximumListenerHoldTime Integer
    Configure Maximum allowed hold-time for listener in seconds \n\n
    maximumListenerHoldTimeVariable String
    Variable name
    minimumListenerHoldTime Integer
    Configure Minimum allowed hold-time for listener in seconds \n\n
    minimumListenerHoldTimeVariable String
    Variable name
    name String
    The name of the feature template
    speakerHoldTime Integer
    Configure Speaker hold-time in seconds \n\n
    speakerHoldTimeVariable String
    Variable name
    sxpConnections List<GetCiscoTrustsecFeatureTemplateSxpConnection>
    Configure SXP Connections
    sxpDefaultPassword String
    Configure SXP default password
    sxpDefaultPasswordVariable String
    Variable name
    sxpKeyChain String
    Configure SXP key-chain
    sxpKeyChainVariable String
    Variable name
    sxpLogBindingChanges Boolean
    Enables logging for IP-to-SGT binding changes
    sxpLogBindingChangesVariable String
    Variable name
    sxpNodeId String
    Configure SXP Node ID \n\n
    sxpNodeIdType String
    Define SXP Node ID type \n\n
    sxpNodeIdVariable String
    Variable name
    sxpReconciliationPeriod Integer
    Configure the SXP reconciliation period in seconds \n\n
    sxpReconciliationPeriodVariable String
    Variable name
    sxpRetryPeriod Integer
    Configure Retry period for SXP connection in seconds \n\n
    sxpRetryPeriodVariable String
    Variable name
    sxpSourceIp String
    SXP Source IP
    sxpSourceIpVariable String
    Variable name
    templateType String
    The template type
    version Integer
    The version of the feature template
    credentialsId string
    Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
    credentialsIdVariable string
    Variable name
    credentialsPassword string
    Set the password for the device
    credentialsPasswordVariable string
    Variable name
    description string
    The description of the feature template
    deviceSgt number
    Configure Local device security group \n\n
    deviceSgtVariable string
    Variable name
    deviceTypes string[]
    List of supported device types
    enableEnforcement boolean
    Enable Role-based Access Control enforcement
    enableEnforcementVariable string
    Variable name
    enableSxp boolean
    Enable CTS SXP support
    id string
    The id of the feature template
    maximumListenerHoldTime number
    Configure Maximum allowed hold-time for listener in seconds \n\n
    maximumListenerHoldTimeVariable string
    Variable name
    minimumListenerHoldTime number
    Configure Minimum allowed hold-time for listener in seconds \n\n
    minimumListenerHoldTimeVariable string
    Variable name
    name string
    The name of the feature template
    speakerHoldTime number
    Configure Speaker hold-time in seconds \n\n
    speakerHoldTimeVariable string
    Variable name
    sxpConnections GetCiscoTrustsecFeatureTemplateSxpConnection[]
    Configure SXP Connections
    sxpDefaultPassword string
    Configure SXP default password
    sxpDefaultPasswordVariable string
    Variable name
    sxpKeyChain string
    Configure SXP key-chain
    sxpKeyChainVariable string
    Variable name
    sxpLogBindingChanges boolean
    Enables logging for IP-to-SGT binding changes
    sxpLogBindingChangesVariable string
    Variable name
    sxpNodeId string
    Configure SXP Node ID \n\n
    sxpNodeIdType string
    Define SXP Node ID type \n\n
    sxpNodeIdVariable string
    Variable name
    sxpReconciliationPeriod number
    Configure the SXP reconciliation period in seconds \n\n
    sxpReconciliationPeriodVariable string
    Variable name
    sxpRetryPeriod number
    Configure Retry period for SXP connection in seconds \n\n
    sxpRetryPeriodVariable string
    Variable name
    sxpSourceIp string
    SXP Source IP
    sxpSourceIpVariable string
    Variable name
    templateType string
    The template type
    version number
    The version of the feature template
    credentials_id str
    Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
    credentials_id_variable str
    Variable name
    credentials_password str
    Set the password for the device
    credentials_password_variable str
    Variable name
    description str
    The description of the feature template
    device_sgt int
    Configure Local device security group \n\n
    device_sgt_variable str
    Variable name
    device_types Sequence[str]
    List of supported device types
    enable_enforcement bool
    Enable Role-based Access Control enforcement
    enable_enforcement_variable str
    Variable name
    enable_sxp bool
    Enable CTS SXP support
    id str
    The id of the feature template
    maximum_listener_hold_time int
    Configure Maximum allowed hold-time for listener in seconds \n\n
    maximum_listener_hold_time_variable str
    Variable name
    minimum_listener_hold_time int
    Configure Minimum allowed hold-time for listener in seconds \n\n
    minimum_listener_hold_time_variable str
    Variable name
    name str
    The name of the feature template
    speaker_hold_time int
    Configure Speaker hold-time in seconds \n\n
    speaker_hold_time_variable str
    Variable name
    sxp_connections Sequence[GetCiscoTrustsecFeatureTemplateSxpConnection]
    Configure SXP Connections
    sxp_default_password str
    Configure SXP default password
    sxp_default_password_variable str
    Variable name
    sxp_key_chain str
    Configure SXP key-chain
    sxp_key_chain_variable str
    Variable name
    sxp_log_binding_changes bool
    Enables logging for IP-to-SGT binding changes
    sxp_log_binding_changes_variable str
    Variable name
    sxp_node_id str
    Configure SXP Node ID \n\n
    sxp_node_id_type str
    Define SXP Node ID type \n\n
    sxp_node_id_variable str
    Variable name
    sxp_reconciliation_period int
    Configure the SXP reconciliation period in seconds \n\n
    sxp_reconciliation_period_variable str
    Variable name
    sxp_retry_period int
    Configure Retry period for SXP connection in seconds \n\n
    sxp_retry_period_variable str
    Variable name
    sxp_source_ip str
    SXP Source IP
    sxp_source_ip_variable str
    Variable name
    template_type str
    The template type
    version int
    The version of the feature template
    credentialsId String
    Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
    credentialsIdVariable String
    Variable name
    credentialsPassword String
    Set the password for the device
    credentialsPasswordVariable String
    Variable name
    description String
    The description of the feature template
    deviceSgt Number
    Configure Local device security group \n\n
    deviceSgtVariable String
    Variable name
    deviceTypes List<String>
    List of supported device types
    enableEnforcement Boolean
    Enable Role-based Access Control enforcement
    enableEnforcementVariable String
    Variable name
    enableSxp Boolean
    Enable CTS SXP support
    id String
    The id of the feature template
    maximumListenerHoldTime Number
    Configure Maximum allowed hold-time for listener in seconds \n\n
    maximumListenerHoldTimeVariable String
    Variable name
    minimumListenerHoldTime Number
    Configure Minimum allowed hold-time for listener in seconds \n\n
    minimumListenerHoldTimeVariable String
    Variable name
    name String
    The name of the feature template
    speakerHoldTime Number
    Configure Speaker hold-time in seconds \n\n
    speakerHoldTimeVariable String
    Variable name
    sxpConnections List<Property Map>
    Configure SXP Connections
    sxpDefaultPassword String
    Configure SXP default password
    sxpDefaultPasswordVariable String
    Variable name
    sxpKeyChain String
    Configure SXP key-chain
    sxpKeyChainVariable String
    Variable name
    sxpLogBindingChanges Boolean
    Enables logging for IP-to-SGT binding changes
    sxpLogBindingChangesVariable String
    Variable name
    sxpNodeId String
    Configure SXP Node ID \n\n
    sxpNodeIdType String
    Define SXP Node ID type \n\n
    sxpNodeIdVariable String
    Variable name
    sxpReconciliationPeriod Number
    Configure the SXP reconciliation period in seconds \n\n
    sxpReconciliationPeriodVariable String
    Variable name
    sxpRetryPeriod Number
    Configure Retry period for SXP connection in seconds \n\n
    sxpRetryPeriodVariable String
    Variable name
    sxpSourceIp String
    SXP Source IP
    sxpSourceIpVariable String
    Variable name
    templateType String
    The template type
    version Number
    The version of the feature template

    Supporting Types

    GetCiscoTrustsecFeatureTemplateSxpConnection

    MaximumHoldTime int
    Configure Connection Maximum hold time \n\n
    MaximumHoldTimeVariable string
    Variable name
    MinimumHoldTime int
    Configure Connection Minimum hold time \n\n
    MinimumHoldTimeVariable string
    Variable name
    Mode string
    Define Mode of connection
    ModeType string
    Define Role of a device \n\n
    Optional bool
    Indicates if list item is considered optional.
    PeerIp string
    Configure SXP Peer IP address (IPv4)
    PresharedKey string
    Define Preshared Key type
    SourceIp string
    Configure SXP Source IP address (IPv4)
    SourceIpVariable string
    Variable name
    VpnId int
    Configure Connection VPN (VRF) ID
    VpnIdVariable string
    Variable name
    MaximumHoldTime int
    Configure Connection Maximum hold time \n\n
    MaximumHoldTimeVariable string
    Variable name
    MinimumHoldTime int
    Configure Connection Minimum hold time \n\n
    MinimumHoldTimeVariable string
    Variable name
    Mode string
    Define Mode of connection
    ModeType string
    Define Role of a device \n\n
    Optional bool
    Indicates if list item is considered optional.
    PeerIp string
    Configure SXP Peer IP address (IPv4)
    PresharedKey string
    Define Preshared Key type
    SourceIp string
    Configure SXP Source IP address (IPv4)
    SourceIpVariable string
    Variable name
    VpnId int
    Configure Connection VPN (VRF) ID
    VpnIdVariable string
    Variable name
    maximumHoldTime Integer
    Configure Connection Maximum hold time \n\n
    maximumHoldTimeVariable String
    Variable name
    minimumHoldTime Integer
    Configure Connection Minimum hold time \n\n
    minimumHoldTimeVariable String
    Variable name
    mode String
    Define Mode of connection
    modeType String
    Define Role of a device \n\n
    optional Boolean
    Indicates if list item is considered optional.
    peerIp String
    Configure SXP Peer IP address (IPv4)
    presharedKey String
    Define Preshared Key type
    sourceIp String
    Configure SXP Source IP address (IPv4)
    sourceIpVariable String
    Variable name
    vpnId Integer
    Configure Connection VPN (VRF) ID
    vpnIdVariable String
    Variable name
    maximumHoldTime number
    Configure Connection Maximum hold time \n\n
    maximumHoldTimeVariable string
    Variable name
    minimumHoldTime number
    Configure Connection Minimum hold time \n\n
    minimumHoldTimeVariable string
    Variable name
    mode string
    Define Mode of connection
    modeType string
    Define Role of a device \n\n
    optional boolean
    Indicates if list item is considered optional.
    peerIp string
    Configure SXP Peer IP address (IPv4)
    presharedKey string
    Define Preshared Key type
    sourceIp string
    Configure SXP Source IP address (IPv4)
    sourceIpVariable string
    Variable name
    vpnId number
    Configure Connection VPN (VRF) ID
    vpnIdVariable string
    Variable name
    maximum_hold_time int
    Configure Connection Maximum hold time \n\n
    maximum_hold_time_variable str
    Variable name
    minimum_hold_time int
    Configure Connection Minimum hold time \n\n
    minimum_hold_time_variable str
    Variable name
    mode str
    Define Mode of connection
    mode_type str
    Define Role of a device \n\n
    optional bool
    Indicates if list item is considered optional.
    peer_ip str
    Configure SXP Peer IP address (IPv4)
    preshared_key str
    Define Preshared Key type
    source_ip str
    Configure SXP Source IP address (IPv4)
    source_ip_variable str
    Variable name
    vpn_id int
    Configure Connection VPN (VRF) ID
    vpn_id_variable str
    Variable name
    maximumHoldTime Number
    Configure Connection Maximum hold time \n\n
    maximumHoldTimeVariable String
    Variable name
    minimumHoldTime Number
    Configure Connection Minimum hold time \n\n
    minimumHoldTimeVariable String
    Variable name
    mode String
    Define Mode of connection
    modeType String
    Define Role of a device \n\n
    optional Boolean
    Indicates if list item is considered optional.
    peerIp String
    Configure SXP Peer IP address (IPv4)
    presharedKey String
    Define Preshared Key type
    sourceIp String
    Configure SXP Source IP address (IPv4)
    sourceIpVariable String
    Variable name
    vpnId Number
    Configure Connection VPN (VRF) ID
    vpnIdVariable String
    Variable name

    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