@lubyou/pulumi-fortios
Version:
A Pulumi package for creating and managing fortios cloud resources.
229 lines (228 loc) • 11.1 kB
TypeScript
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>;
}