@pulumiverse/fortios
Version:
A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0
110 lines (109 loc) • 3.43 kB
TypeScript
import * as pulumi from "@pulumi/pulumi";
/**
* Use this data source to get information on fortios system resourcelimits
*/
export declare function getResourcelimits(args?: GetResourcelimitsArgs, opts?: pulumi.InvokeOptions): Promise<GetResourcelimitsResult>;
/**
* A collection of arguments for invoking getResourcelimits.
*/
export interface GetResourcelimitsArgs {
/**
* Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
*/
vdomparam?: string;
}
/**
* A collection of values returned by getResourcelimits.
*/
export interface GetResourcelimitsResult {
/**
* Maximum number of firewall custom services.
*/
readonly customService: number;
/**
* Maximum number of dial-up tunnels.
*/
readonly dialupTunnel: number;
/**
* Maximum number of firewall addresses (IPv4, IPv6, multicast).
*/
readonly firewallAddress: number;
/**
* Maximum number of firewall address groups (IPv4, IPv6).
*/
readonly firewallAddrgrp: number;
/**
* Maximum number of firewall policies (IPv4, IPv6, policy46, policy64, DoS-policy4, DoS-policy6, multicast).
*/
readonly firewallPolicy: number;
/**
* The provider-assigned unique ID for this managed resource.
*/
readonly id: string;
/**
* Maximum number of VPN IPsec phase1 tunnels.
*/
readonly ipsecPhase1: number;
/**
* Maximum number of VPN IPsec phase1 interface tunnels.
*/
readonly ipsecPhase1Interface: number;
/**
* Maximum number of VPN IPsec phase2 tunnels.
*/
readonly ipsecPhase2: number;
/**
* Maximum number of VPN IPsec phase2 interface tunnels.
*/
readonly ipsecPhase2Interface: number;
/**
* Log disk quota in MB.
*/
readonly logDiskQuota: number;
/**
* Maximum number of firewall one-time schedules.
*/
readonly onetimeSchedule: number;
/**
* Maximum number of concurrent proxy users.
*/
readonly proxy: number;
/**
* Maximum number of firewall recurring schedules.
*/
readonly recurringSchedule: number;
/**
* Maximum number of firewall service groups.
*/
readonly serviceGroup: number;
/**
* Maximum number of sessions.
*/
readonly session: number;
/**
* Maximum number of SSL-VPN.
*/
readonly sslvpn: number;
/**
* Maximum number of local users.
*/
readonly user: number;
/**
* Maximum number of user groups.
*/
readonly userGroup: number;
readonly vdomparam?: string;
}
/**
* Use this data source to get information on fortios system resourcelimits
*/
export declare function getResourcelimitsOutput(args?: GetResourcelimitsOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetResourcelimitsResult>;
/**
* A collection of arguments for invoking getResourcelimits.
*/
export interface GetResourcelimitsOutputArgs {
/**
* Specifies the vdom to which the data source will be applied when the FortiGate unit is running in VDOM mode. Only one vdom can be specified. If you want to inherit the vdom configuration of the provider, please do not set this parameter.
*/
vdomparam?: pulumi.Input<string>;
}