UNPKG

@lubyou/pulumi-fortios

Version:

A Pulumi package for creating and managing fortios cloud resources.

220 lines (219 loc) 9.65 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "./types/output"; export declare function getFirewallPolicy(args: GetFirewallPolicyArgs, opts?: pulumi.InvokeOptions): Promise<GetFirewallPolicyResult>; /** * A collection of arguments for invoking GetFirewallPolicy. */ export interface GetFirewallPolicyArgs { policyid: number; vdomparam?: string; } /** * A collection of values returned by GetFirewallPolicy. */ export interface GetFirewallPolicyResult { readonly action: string; readonly antiReplay: string; readonly appCategories: outputs.GetFirewallPolicyAppCategory[]; readonly appGroups: outputs.GetFirewallPolicyAppGroup[]; readonly applicationList: string; readonly applications: outputs.GetFirewallPolicyApplication[]; readonly authCert: string; readonly authPath: string; readonly authRedirectAddr: string; readonly autoAsicOffload: string; readonly avProfile: string; readonly blockNotification: string; readonly captivePortalExempt: string; readonly capturePacket: string; readonly cifsProfile: string; readonly comments: string; readonly customLogFields: outputs.GetFirewallPolicyCustomLogField[]; readonly decryptedTrafficMirror: string; readonly delayTcpNpuSession: string; readonly devices: outputs.GetFirewallPolicyDevice[]; readonly diffservCopy: string; readonly diffservForward: string; readonly diffservReverse: string; readonly diffservcodeForward: string; readonly diffservcodeRev: string; readonly disclaimer: string; readonly dlpProfile: string; readonly dlpSensor: string; readonly dnsfilterProfile: string; readonly dsri: string; readonly dstaddr6Negate: string; readonly dstaddr6s: outputs.GetFirewallPolicyDstaddr6[]; readonly dstaddrNegate: string; readonly dstaddrs: outputs.GetFirewallPolicyDstaddr[]; readonly dstintfs: outputs.GetFirewallPolicyDstintf[]; readonly dynamicShaping: string; readonly emailCollect: string; readonly emailfilterProfile: string; readonly fec: string; readonly fileFilterProfile: string; readonly firewallSessionDirty: string; readonly fixedport: string; readonly fsso: string; readonly fssoAgentForNtlm: string; readonly fssoGroups: outputs.GetFirewallPolicyFssoGroup[]; readonly geoipAnycast: string; readonly geoipMatch: string; readonly globalLabel: string; readonly groups: outputs.GetFirewallPolicyGroup[]; readonly httpPolicyRedirect: string; readonly icapProfile: string; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; readonly identityBasedRoute: string; readonly inbound: string; readonly inspectionMode: string; readonly internetService: string; readonly internetService6: string; readonly internetService6CustomGroups: outputs.GetFirewallPolicyInternetService6CustomGroup[]; readonly internetService6Customs: outputs.GetFirewallPolicyInternetService6Custom[]; readonly internetService6Groups: outputs.GetFirewallPolicyInternetService6Group[]; readonly internetService6Names: outputs.GetFirewallPolicyInternetService6Name[]; readonly internetService6Negate: string; readonly internetService6Src: string; readonly internetService6SrcCustomGroups: outputs.GetFirewallPolicyInternetService6SrcCustomGroup[]; readonly internetService6SrcCustoms: outputs.GetFirewallPolicyInternetService6SrcCustom[]; readonly internetService6SrcGroups: outputs.GetFirewallPolicyInternetService6SrcGroup[]; readonly internetService6SrcNames: outputs.GetFirewallPolicyInternetService6SrcName[]; readonly internetService6SrcNegate: string; readonly internetServiceCustomGroups: outputs.GetFirewallPolicyInternetServiceCustomGroup[]; readonly internetServiceCustoms: outputs.GetFirewallPolicyInternetServiceCustom[]; readonly internetServiceGroups: outputs.GetFirewallPolicyInternetServiceGroup[]; readonly internetServiceIds: outputs.GetFirewallPolicyInternetServiceId[]; readonly internetServiceNames: outputs.GetFirewallPolicyInternetServiceName[]; readonly internetServiceNegate: string; readonly internetServiceSrc: string; readonly internetServiceSrcCustomGroups: outputs.GetFirewallPolicyInternetServiceSrcCustomGroup[]; readonly internetServiceSrcCustoms: outputs.GetFirewallPolicyInternetServiceSrcCustom[]; readonly internetServiceSrcGroups: outputs.GetFirewallPolicyInternetServiceSrcGroup[]; readonly internetServiceSrcIds: outputs.GetFirewallPolicyInternetServiceSrcId[]; readonly internetServiceSrcNames: outputs.GetFirewallPolicyInternetServiceSrcName[]; readonly internetServiceSrcNegate: string; readonly ippool: string; readonly ipsSensor: string; readonly ipsVoipFilter: string; readonly label: string; readonly learningMode: string; readonly logtraffic: string; readonly logtrafficStart: string; readonly matchVip: string; readonly matchVipOnly: string; readonly name: string; readonly nat: string; readonly nat46: string; readonly nat64: string; readonly natinbound: string; readonly natip: string; readonly natoutbound: string; readonly networkServiceDynamics: outputs.GetFirewallPolicyNetworkServiceDynamic[]; readonly networkServiceSrcDynamics: outputs.GetFirewallPolicyNetworkServiceSrcDynamic[]; readonly npAcceleration: string; readonly ntlm: string; readonly ntlmEnabledBrowsers: outputs.GetFirewallPolicyNtlmEnabledBrowser[]; readonly ntlmGuest: string; readonly outbound: string; readonly passiveWanHealthMeasurement: string; readonly pcpInbound: string; readonly pcpOutbound: string; readonly pcpPoolnames: outputs.GetFirewallPolicyPcpPoolname[]; readonly perIpShaper: string; readonly permitAnyHost: string; readonly permitStunHost: string; readonly policyExpiry: string; readonly policyExpiryDate: string; readonly policyExpiryDateUtc: string; readonly policyid: number; readonly poolname6s: outputs.GetFirewallPolicyPoolname6[]; readonly poolnames: outputs.GetFirewallPolicyPoolname[]; readonly profileGroup: string; readonly profileProtocolOptions: string; readonly profileType: string; readonly radiusMacAuthBypass: string; readonly redirectUrl: string; readonly replacemsgOverrideGroup: string; readonly reputationDirection: string; readonly reputationDirection6: string; readonly reputationMinimum: number; readonly reputationMinimum6: number; readonly rsso: string; readonly rtpAddrs: outputs.GetFirewallPolicyRtpAddr[]; readonly rtpNat: string; readonly scanBotnetConnections: string; readonly schedule: string; readonly scheduleTimeout: string; readonly sctpFilterProfile: string; readonly sendDenyPacket: string; readonly serviceNegate: string; readonly services: outputs.GetFirewallPolicyService[]; readonly sessionTtl: number; readonly sgtCheck: string; readonly sgts: outputs.GetFirewallPolicySgt[]; readonly spamfilterProfile: string; readonly srcVendorMacs: outputs.GetFirewallPolicySrcVendorMac[]; readonly srcaddr6Negate: string; readonly srcaddr6s: outputs.GetFirewallPolicySrcaddr6[]; readonly srcaddrNegate: string; readonly srcaddrs: outputs.GetFirewallPolicySrcaddr[]; readonly srcintfs: outputs.GetFirewallPolicySrcintf[]; readonly sshFilterProfile: string; readonly sshPolicyRedirect: string; readonly sslMirror: string; readonly sslMirrorIntfs: outputs.GetFirewallPolicySslMirrorIntf[]; readonly sslSshProfile: string; readonly status: string; readonly tcpMssReceiver: number; readonly tcpMssSender: number; readonly tcpSessionWithoutSyn: string; readonly timeoutSendRst: string; readonly tos: string; readonly tosMask: string; readonly tosNegate: string; readonly trafficShaper: string; readonly trafficShaperReverse: string; readonly urlCategories: outputs.GetFirewallPolicyUrlCategory[]; readonly users: outputs.GetFirewallPolicyUser[]; readonly utmStatus: string; readonly uuid: string; readonly vdomparam?: string; readonly videofilterProfile: string; readonly vlanCosFwd: number; readonly vlanCosRev: number; readonly vlanFilter: string; readonly voipProfile: string; readonly vpntunnel: string; readonly wafProfile: string; readonly wanopt: string; readonly wanoptDetection: string; readonly wanoptPassiveOpt: string; readonly wanoptPeer: string; readonly wanoptProfile: string; readonly wccp: string; readonly webcache: string; readonly webcacheHttps: string; readonly webfilterProfile: string; readonly webproxyForwardServer: string; readonly webproxyProfile: string; readonly wsso: string; readonly ztnaDeviceOwnership: string; readonly ztnaEmsTagSecondaries: outputs.GetFirewallPolicyZtnaEmsTagSecondary[]; readonly ztnaEmsTags: outputs.GetFirewallPolicyZtnaEmsTag[]; readonly ztnaGeoTags: outputs.GetFirewallPolicyZtnaGeoTag[]; readonly ztnaPolicyRedirect: string; readonly ztnaStatus: string; readonly ztnaTagsMatchLogic: string; } export declare function getFirewallPolicyOutput(args: GetFirewallPolicyOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetFirewallPolicyResult>; /** * A collection of arguments for invoking GetFirewallPolicy. */ export interface GetFirewallPolicyOutputArgs { policyid: pulumi.Input<number>; vdomparam?: pulumi.Input<string>; }