UNPKG

@lubyou/pulumi-fortios

Version:

A Pulumi package for creating and managing fortios cloud resources.

229 lines (228 loc) 11.1 kB
import * as pulumi from "@pulumi/pulumi"; export declare class SystemFortiguard extends pulumi.CustomResource { /** * Get an existing SystemFortiguard resource's state with the given name, ID, and optional extra * properties used to qualify the lookup. * * @param name The _unique_ name of the resulting resource. * @param id The _unique_ provider ID of the resource to lookup. * @param state Any extra arguments used during the lookup. * @param opts Optional settings to control the behavior of the CustomResource. */ static get(name: string, id: pulumi.Input<pulumi.ID>, state?: SystemFortiguardState, opts?: pulumi.CustomResourceOptions): SystemFortiguard; /** * Returns true if the given object is an instance of SystemFortiguard. This is designed to work even * when multiple copies of the Pulumi SDK have been loaded into the same process. */ static isInstance(obj: any): obj is SystemFortiguard; readonly antispamCache: pulumi.Output<string>; readonly antispamCacheMpercent: pulumi.Output<number>; readonly antispamCacheMpermille: pulumi.Output<number>; readonly antispamCacheTtl: pulumi.Output<number>; readonly antispamExpiration: pulumi.Output<number>; readonly antispamForceOff: pulumi.Output<string>; readonly antispamLicense: pulumi.Output<number>; readonly antispamTimeout: pulumi.Output<number>; readonly anycastSdnsServerIp: pulumi.Output<string>; readonly anycastSdnsServerPort: pulumi.Output<number>; readonly autoFirmwareUpgrade: pulumi.Output<string>; readonly autoFirmwareUpgradeDay: pulumi.Output<string>; readonly autoFirmwareUpgradeDelay: pulumi.Output<number>; readonly autoFirmwareUpgradeEndHour: pulumi.Output<number>; readonly autoFirmwareUpgradeStartHour: pulumi.Output<number>; readonly autoJoinForticloud: pulumi.Output<string>; readonly ddnsServerIp: pulumi.Output<string>; readonly ddnsServerIp6: pulumi.Output<string>; readonly ddnsServerPort: pulumi.Output<number>; readonly fdsLicenseExpiringDays: pulumi.Output<number>; readonly fortiguardAnycast: pulumi.Output<string>; readonly fortiguardAnycastSource: pulumi.Output<string>; readonly interface: pulumi.Output<string>; readonly interfaceSelectMethod: pulumi.Output<string>; readonly loadBalanceServers: pulumi.Output<number>; readonly outbreakPreventionCache: pulumi.Output<string>; readonly outbreakPreventionCacheMpercent: pulumi.Output<number>; readonly outbreakPreventionCacheMpermille: pulumi.Output<number>; readonly outbreakPreventionCacheTtl: pulumi.Output<number>; readonly outbreakPreventionExpiration: pulumi.Output<number>; readonly outbreakPreventionForceOff: pulumi.Output<string>; readonly outbreakPreventionLicense: pulumi.Output<number>; readonly outbreakPreventionTimeout: pulumi.Output<number>; readonly persistentConnection: pulumi.Output<string>; readonly port: pulumi.Output<string>; readonly protocol: pulumi.Output<string>; readonly proxyPassword: pulumi.Output<string | undefined>; readonly proxyServerIp: pulumi.Output<string>; readonly proxyServerPort: pulumi.Output<number>; readonly proxyUsername: pulumi.Output<string>; readonly sandboxInlineScan: pulumi.Output<string>; readonly sandboxRegion: pulumi.Output<string>; readonly sdnsOptions: pulumi.Output<string>; readonly sdnsServerIp: pulumi.Output<string>; readonly sdnsServerPort: pulumi.Output<number>; readonly serviceAccountId: pulumi.Output<string>; readonly sourceIp: pulumi.Output<string>; readonly sourceIp6: pulumi.Output<string>; readonly updateBuildProxy: pulumi.Output<string>; readonly updateDldb: pulumi.Output<string>; readonly updateExtdb: pulumi.Output<string>; readonly updateFfdb: pulumi.Output<string>; readonly updateServerLocation: pulumi.Output<string>; readonly updateUwdb: pulumi.Output<string>; readonly vdom: pulumi.Output<string>; readonly vdomparam: pulumi.Output<string | undefined>; readonly videofilterExpiration: pulumi.Output<number>; readonly videofilterLicense: pulumi.Output<number>; readonly webfilterCache: pulumi.Output<string>; readonly webfilterCacheTtl: pulumi.Output<number>; readonly webfilterExpiration: pulumi.Output<number>; readonly webfilterForceOff: pulumi.Output<string>; readonly webfilterLicense: pulumi.Output<number>; readonly webfilterTimeout: pulumi.Output<number>; /** * Create a SystemFortiguard resource with the given unique name, arguments, and options. * * @param name The _unique_ name of the resource. * @param args The arguments to use to populate this resource's properties. * @param opts A bag of options that control this resource's behavior. */ constructor(name: string, args: SystemFortiguardArgs, opts?: pulumi.CustomResourceOptions); } /** * Input properties used for looking up and filtering SystemFortiguard resources. */ export interface SystemFortiguardState { antispamCache?: pulumi.Input<string>; antispamCacheMpercent?: pulumi.Input<number>; antispamCacheMpermille?: pulumi.Input<number>; antispamCacheTtl?: pulumi.Input<number>; antispamExpiration?: pulumi.Input<number>; antispamForceOff?: pulumi.Input<string>; antispamLicense?: pulumi.Input<number>; antispamTimeout?: pulumi.Input<number>; anycastSdnsServerIp?: pulumi.Input<string>; anycastSdnsServerPort?: pulumi.Input<number>; autoFirmwareUpgrade?: pulumi.Input<string>; autoFirmwareUpgradeDay?: pulumi.Input<string>; autoFirmwareUpgradeDelay?: pulumi.Input<number>; autoFirmwareUpgradeEndHour?: pulumi.Input<number>; autoFirmwareUpgradeStartHour?: pulumi.Input<number>; autoJoinForticloud?: pulumi.Input<string>; ddnsServerIp?: pulumi.Input<string>; ddnsServerIp6?: pulumi.Input<string>; ddnsServerPort?: pulumi.Input<number>; fdsLicenseExpiringDays?: pulumi.Input<number>; fortiguardAnycast?: pulumi.Input<string>; fortiguardAnycastSource?: pulumi.Input<string>; interface?: pulumi.Input<string>; interfaceSelectMethod?: pulumi.Input<string>; loadBalanceServers?: pulumi.Input<number>; outbreakPreventionCache?: pulumi.Input<string>; outbreakPreventionCacheMpercent?: pulumi.Input<number>; outbreakPreventionCacheMpermille?: pulumi.Input<number>; outbreakPreventionCacheTtl?: pulumi.Input<number>; outbreakPreventionExpiration?: pulumi.Input<number>; outbreakPreventionForceOff?: pulumi.Input<string>; outbreakPreventionLicense?: pulumi.Input<number>; outbreakPreventionTimeout?: pulumi.Input<number>; persistentConnection?: pulumi.Input<string>; port?: pulumi.Input<string>; protocol?: pulumi.Input<string>; proxyPassword?: pulumi.Input<string>; proxyServerIp?: pulumi.Input<string>; proxyServerPort?: pulumi.Input<number>; proxyUsername?: pulumi.Input<string>; sandboxInlineScan?: pulumi.Input<string>; sandboxRegion?: pulumi.Input<string>; sdnsOptions?: pulumi.Input<string>; sdnsServerIp?: pulumi.Input<string>; sdnsServerPort?: pulumi.Input<number>; serviceAccountId?: pulumi.Input<string>; sourceIp?: pulumi.Input<string>; sourceIp6?: pulumi.Input<string>; updateBuildProxy?: pulumi.Input<string>; updateDldb?: pulumi.Input<string>; updateExtdb?: pulumi.Input<string>; updateFfdb?: pulumi.Input<string>; updateServerLocation?: pulumi.Input<string>; updateUwdb?: pulumi.Input<string>; vdom?: pulumi.Input<string>; vdomparam?: pulumi.Input<string>; videofilterExpiration?: pulumi.Input<number>; videofilterLicense?: pulumi.Input<number>; webfilterCache?: pulumi.Input<string>; webfilterCacheTtl?: pulumi.Input<number>; webfilterExpiration?: pulumi.Input<number>; webfilterForceOff?: pulumi.Input<string>; webfilterLicense?: pulumi.Input<number>; webfilterTimeout?: pulumi.Input<number>; } /** * The set of arguments for constructing a SystemFortiguard resource. */ export interface SystemFortiguardArgs { antispamCache?: pulumi.Input<string>; antispamCacheMpercent?: pulumi.Input<number>; antispamCacheMpermille?: pulumi.Input<number>; antispamCacheTtl?: pulumi.Input<number>; antispamExpiration?: pulumi.Input<number>; antispamForceOff?: pulumi.Input<string>; antispamLicense?: pulumi.Input<number>; antispamTimeout: pulumi.Input<number>; anycastSdnsServerIp?: pulumi.Input<string>; anycastSdnsServerPort?: pulumi.Input<number>; autoFirmwareUpgrade?: pulumi.Input<string>; autoFirmwareUpgradeDay?: pulumi.Input<string>; autoFirmwareUpgradeDelay?: pulumi.Input<number>; autoFirmwareUpgradeEndHour?: pulumi.Input<number>; autoFirmwareUpgradeStartHour?: pulumi.Input<number>; autoJoinForticloud?: pulumi.Input<string>; ddnsServerIp?: pulumi.Input<string>; ddnsServerIp6?: pulumi.Input<string>; ddnsServerPort?: pulumi.Input<number>; fdsLicenseExpiringDays?: pulumi.Input<number>; fortiguardAnycast?: pulumi.Input<string>; fortiguardAnycastSource?: pulumi.Input<string>; interface?: pulumi.Input<string>; interfaceSelectMethod?: pulumi.Input<string>; loadBalanceServers?: pulumi.Input<number>; outbreakPreventionCache?: pulumi.Input<string>; outbreakPreventionCacheMpercent?: pulumi.Input<number>; outbreakPreventionCacheMpermille?: pulumi.Input<number>; outbreakPreventionCacheTtl?: pulumi.Input<number>; outbreakPreventionExpiration?: pulumi.Input<number>; outbreakPreventionForceOff?: pulumi.Input<string>; outbreakPreventionLicense?: pulumi.Input<number>; outbreakPreventionTimeout: pulumi.Input<number>; persistentConnection?: pulumi.Input<string>; port?: pulumi.Input<string>; protocol?: pulumi.Input<string>; proxyPassword?: pulumi.Input<string>; proxyServerIp?: pulumi.Input<string>; proxyServerPort?: pulumi.Input<number>; proxyUsername?: pulumi.Input<string>; sandboxInlineScan?: pulumi.Input<string>; sandboxRegion?: pulumi.Input<string>; sdnsOptions?: pulumi.Input<string>; sdnsServerIp?: pulumi.Input<string>; sdnsServerPort?: pulumi.Input<number>; serviceAccountId?: pulumi.Input<string>; sourceIp?: pulumi.Input<string>; sourceIp6?: pulumi.Input<string>; updateBuildProxy?: pulumi.Input<string>; updateDldb?: pulumi.Input<string>; updateExtdb?: pulumi.Input<string>; updateFfdb?: pulumi.Input<string>; updateServerLocation?: pulumi.Input<string>; updateUwdb?: pulumi.Input<string>; vdom?: pulumi.Input<string>; vdomparam?: pulumi.Input<string>; videofilterExpiration?: pulumi.Input<number>; videofilterLicense?: pulumi.Input<number>; webfilterCache?: pulumi.Input<string>; webfilterCacheTtl?: pulumi.Input<number>; webfilterExpiration?: pulumi.Input<number>; webfilterForceOff?: pulumi.Input<string>; webfilterLicense?: pulumi.Input<number>; webfilterTimeout: pulumi.Input<number>; }