@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
132 lines (131 loc) • 3.85 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* This data source can read the Network Access Policy Set.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as ise from "@pulumi/ise";
*
* const example = ise.networkaccess.getPolicySet({
* id: "76d24097-41c4-4558-a4d0-a8c07ac08470",
* });
* ```
*/
export declare function getPolicySet(args?: GetPolicySetArgs, opts?: pulumi.InvokeOptions): Promise<GetPolicySetResult>;
/**
* A collection of arguments for invoking getPolicySet.
*/
export interface GetPolicySetArgs {
/**
* The id of the object
*/
id?: string;
/**
* Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
*/
name?: string;
}
/**
* A collection of values returned by getPolicySet.
*/
export interface GetPolicySetResult {
/**
* List of child conditions. `conditionType` must be one of `ConditionAndBlock` or `ConditionOrBlock`.
*/
readonly childrens: outputs.networkaccess.GetPolicySetChildren[];
/**
* Dictionary attribute name
*/
readonly conditionAttributeName: string;
/**
* Attribute value for condition. Value type is specified in dictionary object.
*/
readonly conditionAttributeValue: string;
/**
* Dictionary name
*/
readonly conditionDictionaryName: string;
/**
* Dictionary value
*/
readonly conditionDictionaryValue: string;
/**
* UUID for condition
*/
readonly conditionId: string;
/**
* Indicates whereas this condition is in negate mode
*/
readonly conditionIsNegate: boolean;
/**
* Equality operator
*/
readonly conditionOperator: string;
/**
* Indicates whether the record is the condition itself or a logical aggregation. Logical aggreation indicates that additional conditions are present under the children attribute.
*/
readonly conditionType: string;
/**
* Indicates if this policy set is the default one
*/
readonly default: boolean;
/**
* The description of the policy set
*/
readonly description: string;
/**
* The id of the object
*/
readonly id: string;
/**
* Flag which indicates if the policy set service is of type 'Proxy Sequence' or 'Allowed Protocols'
*/
readonly isProxy: boolean;
/**
* Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
*/
readonly name: string;
/**
* The rank (priority) in relation to other policy sets. Lower rank is higher priority.
*/
readonly rank: number;
/**
* Policy set service identifier. 'Allowed Protocols' or 'Server Sequence'.
*/
readonly serviceName: string;
/**
* The state that the policy set is in. A disabled policy set cannot be matched.
*/
readonly state: string;
}
/**
* This data source can read the Network Access Policy Set.
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as ise from "@pulumi/ise";
*
* const example = ise.networkaccess.getPolicySet({
* id: "76d24097-41c4-4558-a4d0-a8c07ac08470",
* });
* ```
*/
export declare function getPolicySetOutput(args?: GetPolicySetOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetPolicySetResult>;
/**
* A collection of arguments for invoking getPolicySet.
*/
export interface GetPolicySetOutputArgs {
/**
* The id of the object
*/
id?: pulumi.Input<string>;
/**
* Given name for the policy set, [Valid characters are alphanumerics, underscore, hyphen, space, period, parentheses]
*/
name?: pulumi.Input<string>;
}