UNPKG

@pulumiverse/fortios

Version:

A Pulumi package for creating and managing Fortios resources. Based on terraform-provider-fortios: version v1.16.0

163 lines (162 loc) 5.16 kB
import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * Use this data source to get information on an fortios system accprofile */ export declare function getAccprofile(args: GetAccprofileArgs, opts?: pulumi.InvokeOptions): Promise<GetAccprofileResult>; /** * A collection of arguments for invoking getAccprofile. */ export interface GetAccprofileArgs { /** * Specify the name of the desired system accprofile. */ name: string; /** * 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 getAccprofile. */ export interface GetAccprofileResult { /** * Administrator timeout for this access profile (0 - 480 min, default = 10, 0 means never timeout). */ readonly admintimeout: number; /** * Enable/disable overriding the global administrator idle timeout. */ readonly admintimeoutOverride: string; /** * Administrator access to Users and Devices. */ readonly authgrp: string; /** * Enable/disable permission to run config commands. */ readonly cliConfig: string; /** * Enable/disable permission to run diagnostic commands. */ readonly cliDiagnose: string; /** * Enable/disable permission to run execute commands. */ readonly cliExec: string; /** * Enable/disable permission to run get commands. */ readonly cliGet: string; /** * Enable/disable permission to run show commands. */ readonly cliShow: string; /** * Comment. */ readonly comments: string; /** * FortiView. */ readonly ftviewgrp: string; /** * Administrator access to the Firewall configuration. */ readonly fwgrp: string; /** * Custom firewall permission. The structure of `fwgrpPermission` block is documented below. */ readonly fwgrpPermissions: outputs.system.GetAccprofileFwgrpPermission[]; /** * The provider-assigned unique ID for this managed resource. */ readonly id: string; /** * Administrator access to Logging and Reporting including viewing log messages. */ readonly loggrp: string; /** * Custom Log & Report permission. The structure of `loggrpPermission` block is documented below. */ readonly loggrpPermissions: outputs.system.GetAccprofileLoggrpPermission[]; /** * Profile name. */ readonly name: string; /** * Network Configuration. */ readonly netgrp: string; /** * Custom network permission. The structure of `netgrpPermission` block is documented below. */ readonly netgrpPermissions: outputs.system.GetAccprofileNetgrpPermission[]; /** * Scope of admin access: global or specific VDOM(s). */ readonly scope: string; /** * Security Fabric. */ readonly secfabgrp: string; /** * System Configuration. */ readonly sysgrp: string; /** * Custom system permission. The structure of `sysgrpPermission` block is documented below. */ readonly sysgrpPermissions: outputs.system.GetAccprofileSysgrpPermission[]; /** * Enable/disable permission to run system diagnostic commands. */ readonly systemDiagnostics: string; /** * Enable/disable permission to execute SSH commands. */ readonly systemExecuteSsh: string; /** * Enable/disable permission to execute TELNET commands. */ readonly systemExecuteTelnet: string; /** * Administrator access to Security Profiles. */ readonly utmgrp: string; /** * Custom Security Profile permissions. The structure of `utmgrpPermission` block is documented below. */ readonly utmgrpPermissions: outputs.system.GetAccprofileUtmgrpPermission[]; readonly vdomparam?: string; /** * Administrator access to IPsec, SSL, PPTP, and L2TP VPN. */ readonly vpngrp: string; /** * Administrator access to WAN Opt & Cache. */ readonly wanoptgrp: string; /** * Administrator access to the WiFi controller and Switch controller. */ readonly wifi: string; } /** * Use this data source to get information on an fortios system accprofile */ export declare function getAccprofileOutput(args: GetAccprofileOutputArgs, opts?: pulumi.InvokeOptions): pulumi.Output<GetAccprofileResult>; /** * A collection of arguments for invoking getAccprofile. */ export interface GetAccprofileOutputArgs { /** * Specify the name of the desired system accprofile. */ name: pulumi.Input<string>; /** * 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>; }