@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
TypeScript
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>;
}