UNPKG

@pulumi/sdwan

Version:

A Pulumi package for managing resources on Cisco Catalyst SD-WAN.. Based on terraform-provider-sdwan: version v0.4.1

145 lines (144 loc) 3.54 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; /** * This data source can read the Security Policy . * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getSecurityPolicy({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getSecurityPolicy(args: GetSecurityPolicyArgs, opts?: pulumi.InvokeOptions): Promise<GetSecurityPolicyResult>; /** * A collection of arguments for invoking getSecurityPolicy. */ export interface GetSecurityPolicyArgs { /** * The id of the object */ id: string; } /** * A collection of values returned by getSecurityPolicy. */ export interface GetSecurityPolicyResult { /** * Audit trail */ readonly auditTrail: string; /** * List of policy definitions */ readonly definitions: outputs.GetSecurityPolicyDefinition[]; /** * The description of the security policy */ readonly description: string; /** * Bypass firewall policy and allow all Internet traffic to/from VPN 0 */ readonly directInternetApplications: string; /** * Failure mode */ readonly failureMode: string; /** * High Speed Logging Server IP */ readonly highSpeedLoggingServerIp: string; /** * High Speed Logging Port */ readonly highSpeedLoggingServerPort: string; /** * High Speed Logging Source Interface */ readonly highSpeedLoggingServerSourceInterface: string; /** * High Speed Logging VPN */ readonly highSpeedLoggingVpn: string; /** * The id of the object */ readonly id: string; /** * ICMP Unreachable Allow */ readonly imcpUnreachableAllow: boolean; readonly loggings: outputs.GetSecurityPolicyLogging[]; /** * Match Statistics per-filter */ readonly matchStatisticsPerFilter: string; /** * Max Incomplete ICMP Limit */ readonly maxIncompleteIcmpLimit: number; /** * Max Incomplete TCP Limit */ readonly maxIncompleteTcpLimit: number; /** * Max Incomplete UDP Limit */ readonly maxIncompleteUdpLimit: number; /** * The policy mode */ readonly mode: string; /** * The name of the security policy */ readonly name: string; /** * Session Reclassify Allow */ readonly sessionReclassifyAllow: boolean; /** * TCP SYN Flood Limit, value from 1 to 4294967295 */ readonly tcpSynFloodLimit: string; /** * Unified Logging */ readonly unifiedLogging: boolean; /** * The use case of the security policy */ readonly useCase: string; /** * The version of the object */ readonly version: number; } /** * This data source can read the Security Policy . * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as sdwan from "@pulumi/sdwan"; * * const example = sdwan.getSecurityPolicy({ * id: "f6b2c44c-693c-4763-b010-895aa3d236bd", * }); * ``` */ export declare function getSecurityPolicyOutput(args: GetSecurityPolicyOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetSecurityPolicyResult>; /** * A collection of arguments for invoking getSecurityPolicy. */ export interface GetSecurityPolicyOutputArgs { /** * The id of the object */ id: pulumi.Input<string>; }