@pulumi/juniper-mist
Version:
A Pulumi package for creating and managing Juniper Mist resources.
60 lines (59 loc) • 1.94 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
import * as outputs from "../types/output";
/**
* This data source provides the list of NAC Rules (Auth Policies).
*
* A NAC Rule defines a list of criteria (NAC Tag) the network client must match to execute the Rule, an action (Allow/Deny)and a list of RADIUS Attributes (NAC Tags) to return
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as junipermist from "@pulumi/juniper-mist";
*
* const nacrules = junipermist.org.getNacrules({
* orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
* });
* ```
*/
export declare function getNacrules(args: GetNacrulesArgs, opts?: pulumi.InvokeOptions): Promise<GetNacrulesResult>;
/**
* A collection of arguments for invoking getNacrules.
*/
export interface GetNacrulesArgs {
orgId: string;
}
/**
* A collection of values returned by getNacrules.
*/
export interface GetNacrulesResult {
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
readonly orgId: string;
readonly orgNacrules: outputs.org.GetNacrulesOrgNacrule[];
}
/**
* This data source provides the list of NAC Rules (Auth Policies).
*
* A NAC Rule defines a list of criteria (NAC Tag) the network client must match to execute the Rule, an action (Allow/Deny)and a list of RADIUS Attributes (NAC Tags) to return
*
* ## Example Usage
*
* ```typescript
* import * as pulumi from "@pulumi/pulumi";
* import * as junipermist from "@pulumi/juniper-mist";
*
* const nacrules = junipermist.org.getNacrules({
* orgId: "15fca2ac-b1a6-47cc-9953-cc6906281550",
* });
* ```
*/
export declare function getNacrulesOutput(args: GetNacrulesOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetNacrulesResult>;
/**
* A collection of arguments for invoking getNacrules.
*/
export interface GetNacrulesOutputArgs {
orgId: pulumi.Input<string>;
}