@pulumi/sdwan
Version:
A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1
192 lines (191 loc) • 5.09 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "./types/output";
/**
* This data source can read the cEdge AAA feature template.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = sdwan.getCedgeAaaFeatureTemplate({
* id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
* });
* ```
*/
export declare function getCedgeAaaFeatureTemplate(args?: GetCedgeAaaFeatureTemplateArgs, opts?: pulumi.InvokeOptions): Promise<GetCedgeAaaFeatureTemplateResult>;
/**
* A collection of arguments for invoking getCedgeAaaFeatureTemplate.
*/
export interface GetCedgeAaaFeatureTemplateArgs {
/**
* The id of the feature template
*/
id?: string;
/**
* The name of the feature template
*/
name?: string;
}
/**
* A collection of values returned by getCedgeAaaFeatureTemplate.
*/
export interface GetCedgeAaaFeatureTemplateResult {
/**
* Configure the accounting rules
*/
readonly accountingRules: outputs.GetCedgeAaaFeatureTemplateAccountingRule[];
/**
* For configuration mode commands.
*/
readonly authorizationConfigCommands: boolean;
/**
* Variable name
*/
readonly authorizationConfigCommandsVariable: string;
/**
* For enabling console authorization
*/
readonly authorizationConsole: boolean;
/**
* Variable name
*/
readonly authorizationConsoleVariable: string;
/**
* Configure the Authorization Rules
*/
readonly authorizationRules: outputs.GetCedgeAaaFeatureTemplateAuthorizationRule[];
/**
* The description of the feature template
*/
readonly description: string;
/**
* List of supported device types
*/
readonly deviceTypes: string[];
/**
* Accounting configurations parameters
*/
readonly dot1xAccounting: boolean;
/**
* Variable name
*/
readonly dot1xAccountingVariable: string;
/**
* Authentication configurations parameters
*/
readonly dot1xAuthentication: boolean;
/**
* Variable name
*/
readonly dot1xAuthenticationVariable: string;
/**
* The id of the feature template
*/
readonly id: string;
/**
* The name of the feature template
*/
readonly name: string;
/**
* Specify a RADIUS client
*/
readonly radiusClients: outputs.GetCedgeAaaFeatureTemplateRadiusClient[];
/**
* Authentication Type
*/
readonly radiusDynamicAuthorAuthenticationType: string;
/**
* Variable name
*/
readonly radiusDynamicAuthorAuthenticationTypeVariable: string;
/**
* Domain Stripping
*/
readonly radiusDynamicAuthorDomainStripping: string;
/**
* Variable name
*/
readonly radiusDynamicAuthorDomainStrippingVariable: string;
/**
* Specify Radius Dynamic Author Port
*/
readonly radiusDynamicAuthorPort: number;
/**
* Variable name
*/
readonly radiusDynamicAuthorPortVariable: string;
/**
* Specify a radius dynamic author server-key
*/
readonly radiusDynamicAuthorServerKey: string;
/**
* Variable name
*/
readonly radiusDynamicAuthorServerKeyVariable: string;
/**
* Configure the Radius serverGroup
*/
readonly radiusServerGroups: outputs.GetCedgeAaaFeatureTemplateRadiusServerGroup[];
/**
* CTS Authorization List
*/
readonly radiusTrustsecCtsAuthorizationList: string;
/**
* Variable name
*/
readonly radiusTrustsecCtsAuthorizationListVariable: string;
/**
* RADIUS trustsec group
*/
readonly radiusTrustsecGroup: string;
/**
* ServerGroups priority order
*/
readonly serverGroupsPriorityOrder: string;
/**
* Configure the TACACS serverGroup
*/
readonly tacacsServerGroups: outputs.GetCedgeAaaFeatureTemplateTacacsServerGroup[];
/**
* The template type
*/
readonly templateType: string;
/**
* Create local login account
*/
readonly users: outputs.GetCedgeAaaFeatureTemplateUser[];
/**
* The version of the feature template
*/
readonly version: number;
}
/**
* This data source can read the cEdge AAA feature template.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as sdwan from "@pulumi/sdwan";
*
* const example = sdwan.getCedgeAaaFeatureTemplate({
* id: "f6b2c44c-693c-4763-b010-895aa3d236bd",
* });
* ```
*/
export declare function getCedgeAaaFeatureTemplateOutput(args?: GetCedgeAaaFeatureTemplateOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetCedgeAaaFeatureTemplateResult>;
/**
* A collection of arguments for invoking getCedgeAaaFeatureTemplate.
*/
export interface GetCedgeAaaFeatureTemplateOutputArgs {
/**
* The id of the feature template
*/
id?: pulumi.Input<string>;
/**
* The name of the feature template
*/
name?: pulumi.Input<string>;
}