UNPKG

@pulumi/ise

Version:

A Pulumi package for managing resources on a Cisco ISE (Identity Service Engine) instance.. Based on terraform-provider-ise: version v0.2.1

200 lines (199 loc) 4.78 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source can read an authorization profiles policy element. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.networkaccess.getAuthorizationProfile({ * id: "76d24097-41c4-4558-a4d0-a8c07ac08470", * }); * ``` */ export declare function getAuthorizationProfile(args?: GetAuthorizationProfileArgs, opts?: pulumi.InvokeOptions): Promise<GetAuthorizationProfileResult>; /** * A collection of arguments for invoking getAuthorizationProfile. */ export interface GetAuthorizationProfileArgs { /** * The id of the object */ id?: string; /** * The name of the authorization profile */ name?: string; } /** * A collection of values returned by getAuthorizationProfile. */ export interface GetAuthorizationProfileResult { /** * Access type */ readonly accessType: string; /** * ACL */ readonly acl: string; /** * List of advanced attributes */ readonly advancedAttributes: outputs.networkaccess.GetAuthorizationProfileAdvancedAttribute[]; /** * Agentless Posture. */ readonly agentlessPosture: boolean; /** * Airespace ACL */ readonly airespaceAcl: string; /** * Airespace IPv6 ACL */ readonly airespaceIpv6Acl: string; /** * ASA VPN */ readonly asaVpn: string; /** * Auto smart port */ readonly autoSmartPort: string; /** * AVC profile */ readonly avcProfile: string; /** * DACL name */ readonly daclName: string; /** * Description */ readonly description: string; /** * Easy wired session candidate */ readonly easywiredSessionCandidate: boolean; /** * The id of the object */ readonly id: string; /** * Interface template */ readonly interfaceTemplate: string; /** * IPv6 ACL */ readonly ipv6AclFilter: string; /** * IPv6 DACL name */ readonly ipv6DaclName: string; /** * MacSec policy */ readonly macSecPolicy: string; /** * The name of the authorization profile */ readonly name: string; /** * NEAT */ readonly neat: boolean; /** * Value needs to be an existing Network Device Profile */ readonly profileName: string; /** * Maintain Connectivity During Reauthentication */ readonly reauthenticationConnectivity: string; /** * Reauthentication timer */ readonly reauthenticationTimer: number; /** * Service template */ readonly serviceTemplate: boolean; /** * Track movement */ readonly trackMovement: boolean; /** * Unique identifier */ readonly uniqueIdentifier: string; /** * Vlan name or ID */ readonly vlanNameId: string; /** * Vlan tag ID */ readonly vlanTagId: number; /** * Voice domain permission */ readonly voiceDomainPermission: boolean; /** * Web authentication (local) */ readonly webAuth: boolean; /** * Web redirection ACL */ readonly webRedirectionAcl: string; /** * This attribute is mandatory when `webRedirectionType` value is `CentralizedWebAuth`. For all other `webRedirectionType` values the field must be ignored. */ readonly webRedirectionDisplayCertificatesRenewalMessages: boolean; /** * A portal that exist in the DB and fits the `webRedirectionType` */ readonly webRedirectionPortalName: string; /** * IP, hostname or FQDN */ readonly webRedirectionStaticIpHostNameFqdn: string; /** * This type must fit the `webRedirectionPortalName` */ readonly webRedirectionType: string; } /** * This data source can read an authorization profiles policy element. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as ise from "@pulumi/ise"; * * const example = ise.networkaccess.getAuthorizationProfile({ * id: "76d24097-41c4-4558-a4d0-a8c07ac08470", * }); * ``` */ export declare function getAuthorizationProfileOutput(args?: GetAuthorizationProfileOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAuthorizationProfileResult>; /** * A collection of arguments for invoking getAuthorizationProfile. */ export interface GetAuthorizationProfileOutputArgs { /** * The id of the object */ id?: pulumi.Input<string>; /** * The name of the authorization profile */ name?: pulumi.Input<string>; }