import * as pulumi from "@pulumi/pulumi"; /** * AuthenticationRule data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * const ruleData = scm.getAuthenticationRule({ * id: "1f1e08af-fe7b-4c36-882a-411101ad36d7", * }); * export const fetchedRuleId = ruleData.then(ruleData => ruleData.id); * export const fetchedRuleData = ruleData; * ``` */ export declare function getAuthenticationRule(args: GetAuthenticationRuleArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getAuthenticationRule. */ export interface GetAuthenticationRuleArgs { /** * Device */ device?: string; folder?: string; /** * The UUID of the authentication rule */ id: string; name?: string; snippet?: string; } /** * A collection of values returned by getAuthenticationRule. */ export interface GetAuthenticationRuleResult { readonly authenticationEnforcement: string; readonly categories: string[]; readonly description: string; readonly destinationHips: string[]; readonly destinations: string[]; /** * Device */ readonly device: string; readonly disabled: boolean; readonly folder: string; readonly froms: string[]; readonly groupTag: string; readonly hipProfiles: string[]; /** * The UUID of the authentication rule */ readonly id: string; readonly logAuthenticationTimeout: boolean; readonly logSetting: string; readonly name: string; readonly negateDestination: boolean; readonly negateSource: boolean; readonly position: string; readonly relativePosition: string; readonly services: string[]; readonly snippet: string; readonly sourceHips: string[]; readonly sourceUsers: string[]; readonly sources: string[]; readonly tags: string[]; readonly targetRule: string; readonly tfid: string; readonly timeout: number; readonly tos: string[]; } /** * AuthenticationRule data source * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as scm from "@pulumi/scm"; * * const ruleData = scm.getAuthenticationRule({ * id: "1f1e08af-fe7b-4c36-882a-411101ad36d7", * }); * export const fetchedRuleId = ruleData.then(ruleData => ruleData.id); * export const fetchedRuleData = ruleData; * ``` */ export declare function getAuthenticationRuleOutput(args: GetAuthenticationRuleOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getAuthenticationRule. */ export interface GetAuthenticationRuleOutputArgs { /** * Device */ device?: pulumi.Input; folder?: pulumi.Input; /** * The UUID of the authentication rule */ id: pulumi.Input; name?: pulumi.Input; snippet?: pulumi.Input; } //# sourceMappingURL=getAuthenticationRule.d.ts.map