@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
212 lines (211 loc) • 5.41 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* This data source can read the Cisco TrustSec feature template.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = sdwan.getCiscoTrustsecFeatureTemplate({
* id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
* });
* ```
*/
export declare function getCiscoTrustsecFeatureTemplate(args?: GetCiscoTrustsecFeatureTemplateArgs, opts?: pulumi.InvokeOptions): Promise<GetCiscoTrustsecFeatureTemplateResult>;
/**
* A collection of arguments for invoking getCiscoTrustsecFeatureTemplate.
*/
export interface GetCiscoTrustsecFeatureTemplateArgs {
/**
* The id of the feature template
*/
id?: string;
/**
* The name of the feature template
*/
name?: string;
}
/**
* A collection of values returned by getCiscoTrustsecFeatureTemplate.
*/
export interface GetCiscoTrustsecFeatureTemplateResult {
/**
* Specify the TrustSec Network Access Device ID, should be same as mentioned in the Identity Services Engine (upto 32 char)
*/
readonly credentialsId: string;
/**
* Variable name
*/
readonly credentialsIdVariable: string;
/**
* Set the password for the device
*/
readonly credentialsPassword: string;
/**
* Variable name
*/
readonly credentialsPasswordVariable: string;
/**
* The description of the feature template
*/
readonly description: string;
/**
* Configure Local device security group \n\n
*/
readonly deviceSgt: number;
/**
* Variable name
*/
readonly deviceSgtVariable: string;
/**
* List of supported device types
*/
readonly deviceTypes: string[];
/**
* Enable Role-based Access Control enforcement
*/
readonly enableEnforcement: boolean;
/**
* Variable name
*/
readonly enableEnforcementVariable: string;
/**
* Enable CTS SXP support
*/
readonly enableSxp: boolean;
/**
* The id of the feature template
*/
readonly id: string;
/**
* Configure Maximum allowed hold-time for listener in seconds \n\n
*/
readonly maximumListenerHoldTime: number;
/**
* Variable name
*/
readonly maximumListenerHoldTimeVariable: string;
/**
* Configure Minimum allowed hold-time for listener in seconds \n\n
*/
readonly minimumListenerHoldTime: number;
/**
* Variable name
*/
readonly minimumListenerHoldTimeVariable: string;
/**
* The name of the feature template
*/
readonly name: string;
/**
* Configure Speaker hold-time in seconds \n\n
*/
readonly speakerHoldTime: number;
/**
* Variable name
*/
readonly speakerHoldTimeVariable: string;
/**
* Configure SXP Connections
*/
readonly sxpConnections: outputs.GetCiscoTrustsecFeatureTemplateSxpConnection[];
/**
* Configure SXP default password
*/
readonly sxpDefaultPassword: string;
/**
* Variable name
*/
readonly sxpDefaultPasswordVariable: string;
/**
* Configure SXP key-chain
*/
readonly sxpKeyChain: string;
/**
* Variable name
*/
readonly sxpKeyChainVariable: string;
/**
* Enables logging for IP-to-SGT binding changes
*/
readonly sxpLogBindingChanges: boolean;
/**
* Variable name
*/
readonly sxpLogBindingChangesVariable: string;
/**
* Configure SXP Node ID \n\n
*/
readonly sxpNodeId: string;
/**
* Define SXP Node ID type \n\n
*/
readonly sxpNodeIdType: string;
/**
* Variable name
*/
readonly sxpNodeIdVariable: string;
/**
* Configure the SXP reconciliation period in seconds \n\n
*/
readonly sxpReconciliationPeriod: number;
/**
* Variable name
*/
readonly sxpReconciliationPeriodVariable: string;
/**
* Configure Retry period for SXP connection in seconds \n\n
*/
readonly sxpRetryPeriod: number;
/**
* Variable name
*/
readonly sxpRetryPeriodVariable: string;
/**
* SXP Source IP
*/
readonly sxpSourceIp: string;
/**
* Variable name
*/
readonly sxpSourceIpVariable: string;
/**
* The template type
*/
readonly templateType: string;
/**
* The version of the feature template
*/
readonly version: number;
}
/**
* This data source can read the Cisco TrustSec feature template.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = sdwan.getCiscoTrustsecFeatureTemplate({
* id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
* });
* ```
*/
export declare function getCiscoTrustsecFeatureTemplateOutput(args?: GetCiscoTrustsecFeatureTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCiscoTrustsecFeatureTemplateResult>;
/**
* A collection of arguments for invoking getCiscoTrustsecFeatureTemplate.
*/
export interface GetCiscoTrustsecFeatureTemplateOutputArgs {
/**
* The id of the feature template
*/
id?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
}