fortios.endpointcontrol.Profile
Explore with Pulumi AI
Configure FortiClient endpoint control profiles. Applies to FortiOS Version <= 6.2.0
.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.endpointcontrol.Profile("trname", {
deviceGroups: [{
name: "Mobile Devices",
}],
forticlientAndroidSettings: {
disableWfWhenProtected: "enable",
forticlientAdvancedVpn: "disable",
forticlientVpnProvisioning: "disable",
forticlientWf: "disable",
},
forticlientIosSettings: {
clientVpnProvisioning: "disable",
disableWfWhenProtected: "enable",
distributeConfigurationProfile: "disable",
forticlientWf: "disable",
},
forticlientWinmacSettings: {
avRealtimeProtection: "disable",
avSignatureUpToDate: "disable",
forticlientApplicationFirewall: "disable",
forticlientAv: "disable",
forticlientEmsCompliance: "disable",
forticlientEmsComplianceAction: "warning",
forticlientLinuxVer: "5.4.1",
forticlientLogUpload: "enable",
forticlientLogUploadLevel: "traffic vulnerability event",
forticlientMacVer: "5.4.1",
forticlientMinimumSoftwareVersion: "disable",
forticlientRegistrationComplianceAction: "warning",
forticlientSecurityPosture: "disable",
forticlientSecurityPostureComplianceAction: "warning",
forticlientSystemCompliance: "enable",
forticlientSystemComplianceAction: "warning",
forticlientVulnScan: "enable",
forticlientVulnScanComplianceAction: "warning",
forticlientVulnScanEnforce: "high",
forticlientVulnScanEnforceGrace: 1,
forticlientVulnScanExempt: "disable",
forticlientWf: "disable",
forticlientWinVer: "5.4.1",
osAvSoftwareInstalled: "disable",
sandboxAnalysis: "disable",
},
onNetAddrs: [{
name: "all",
}],
profileName: "1",
users: [{
name: "guest",
}],
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.endpointcontrol.Profile("trname",
device_groups=[fortios.endpointcontrol.ProfileDeviceGroupArgs(
name="Mobile Devices",
)],
forticlient_android_settings=fortios.endpointcontrol.ProfileForticlientAndroidSettingsArgs(
disable_wf_when_protected="enable",
forticlient_advanced_vpn="disable",
forticlient_vpn_provisioning="disable",
forticlient_wf="disable",
),
forticlient_ios_settings=fortios.endpointcontrol.ProfileForticlientIosSettingsArgs(
client_vpn_provisioning="disable",
disable_wf_when_protected="enable",
distribute_configuration_profile="disable",
forticlient_wf="disable",
),
forticlient_winmac_settings=fortios.endpointcontrol.ProfileForticlientWinmacSettingsArgs(
av_realtime_protection="disable",
av_signature_up_to_date="disable",
forticlient_application_firewall="disable",
forticlient_av="disable",
forticlient_ems_compliance="disable",
forticlient_ems_compliance_action="warning",
forticlient_linux_ver="5.4.1",
forticlient_log_upload="enable",
forticlient_log_upload_level="traffic vulnerability event",
forticlient_mac_ver="5.4.1",
forticlient_minimum_software_version="disable",
forticlient_registration_compliance_action="warning",
forticlient_security_posture="disable",
forticlient_security_posture_compliance_action="warning",
forticlient_system_compliance="enable",
forticlient_system_compliance_action="warning",
forticlient_vuln_scan="enable",
forticlient_vuln_scan_compliance_action="warning",
forticlient_vuln_scan_enforce="high",
forticlient_vuln_scan_enforce_grace=1,
forticlient_vuln_scan_exempt="disable",
forticlient_wf="disable",
forticlient_win_ver="5.4.1",
os_av_software_installed="disable",
sandbox_analysis="disable",
),
on_net_addrs=[fortios.endpointcontrol.ProfileOnNetAddrArgs(
name="all",
)],
profile_name="1",
users=[fortios.endpointcontrol.ProfileUserArgs(
name="guest",
)])
package main
import (
"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/endpointcontrol"
)
func main() {
pulumi.Run(func(ctx *pulumi.Context) error {
_, err := endpointcontrol.NewProfile(ctx, "trname", &endpointcontrol.ProfileArgs{
DeviceGroups: endpointcontrol.ProfileDeviceGroupArray{
&endpointcontrol.ProfileDeviceGroupArgs{
Name: pulumi.String("Mobile Devices"),
},
},
ForticlientAndroidSettings: &endpointcontrol.ProfileForticlientAndroidSettingsArgs{
DisableWfWhenProtected: pulumi.String("enable"),
ForticlientAdvancedVpn: pulumi.String("disable"),
ForticlientVpnProvisioning: pulumi.String("disable"),
ForticlientWf: pulumi.String("disable"),
},
ForticlientIosSettings: &endpointcontrol.ProfileForticlientIosSettingsArgs{
ClientVpnProvisioning: pulumi.String("disable"),
DisableWfWhenProtected: pulumi.String("enable"),
DistributeConfigurationProfile: pulumi.String("disable"),
ForticlientWf: pulumi.String("disable"),
},
ForticlientWinmacSettings: &endpointcontrol.ProfileForticlientWinmacSettingsArgs{
AvRealtimeProtection: pulumi.String("disable"),
AvSignatureUpToDate: pulumi.String("disable"),
ForticlientApplicationFirewall: pulumi.String("disable"),
ForticlientAv: pulumi.String("disable"),
ForticlientEmsCompliance: pulumi.String("disable"),
ForticlientEmsComplianceAction: pulumi.String("warning"),
ForticlientLinuxVer: pulumi.String("5.4.1"),
ForticlientLogUpload: pulumi.String("enable"),
ForticlientLogUploadLevel: pulumi.String("traffic vulnerability event"),
ForticlientMacVer: pulumi.String("5.4.1"),
ForticlientMinimumSoftwareVersion: pulumi.String("disable"),
ForticlientRegistrationComplianceAction: pulumi.String("warning"),
ForticlientSecurityPosture: pulumi.String("disable"),
ForticlientSecurityPostureComplianceAction: pulumi.String("warning"),
ForticlientSystemCompliance: pulumi.String("enable"),
ForticlientSystemComplianceAction: pulumi.String("warning"),
ForticlientVulnScan: pulumi.String("enable"),
ForticlientVulnScanComplianceAction: pulumi.String("warning"),
ForticlientVulnScanEnforce: pulumi.String("high"),
ForticlientVulnScanEnforceGrace: pulumi.Int(1),
ForticlientVulnScanExempt: pulumi.String("disable"),
ForticlientWf: pulumi.String("disable"),
ForticlientWinVer: pulumi.String("5.4.1"),
OsAvSoftwareInstalled: pulumi.String("disable"),
SandboxAnalysis: pulumi.String("disable"),
},
OnNetAddrs: endpointcontrol.ProfileOnNetAddrArray{
&endpointcontrol.ProfileOnNetAddrArgs{
Name: pulumi.String("all"),
},
},
ProfileName: pulumi.String("1"),
Users: endpointcontrol.ProfileUserArray{
&endpointcontrol.ProfileUserArgs{
Name: pulumi.String("guest"),
},
},
})
if err != nil {
return err
}
return nil
})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() =>
{
var trname = new Fortios.Endpointcontrol.Profile("trname", new()
{
DeviceGroups = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileDeviceGroupArgs
{
Name = "Mobile Devices",
},
},
ForticlientAndroidSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientAndroidSettingsArgs
{
DisableWfWhenProtected = "enable",
ForticlientAdvancedVpn = "disable",
ForticlientVpnProvisioning = "disable",
ForticlientWf = "disable",
},
ForticlientIosSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientIosSettingsArgs
{
ClientVpnProvisioning = "disable",
DisableWfWhenProtected = "enable",
DistributeConfigurationProfile = "disable",
ForticlientWf = "disable",
},
ForticlientWinmacSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsArgs
{
AvRealtimeProtection = "disable",
AvSignatureUpToDate = "disable",
ForticlientApplicationFirewall = "disable",
ForticlientAv = "disable",
ForticlientEmsCompliance = "disable",
ForticlientEmsComplianceAction = "warning",
ForticlientLinuxVer = "5.4.1",
ForticlientLogUpload = "enable",
ForticlientLogUploadLevel = "traffic vulnerability event",
ForticlientMacVer = "5.4.1",
ForticlientMinimumSoftwareVersion = "disable",
ForticlientRegistrationComplianceAction = "warning",
ForticlientSecurityPosture = "disable",
ForticlientSecurityPostureComplianceAction = "warning",
ForticlientSystemCompliance = "enable",
ForticlientSystemComplianceAction = "warning",
ForticlientVulnScan = "enable",
ForticlientVulnScanComplianceAction = "warning",
ForticlientVulnScanEnforce = "high",
ForticlientVulnScanEnforceGrace = 1,
ForticlientVulnScanExempt = "disable",
ForticlientWf = "disable",
ForticlientWinVer = "5.4.1",
OsAvSoftwareInstalled = "disable",
SandboxAnalysis = "disable",
},
OnNetAddrs = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileOnNetAddrArgs
{
Name = "all",
},
},
ProfileName = "1",
Users = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileUserArgs
{
Name = "guest",
},
},
});
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.endpointcontrol.Profile;
import com.pulumi.fortios.endpointcontrol.ProfileArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileDeviceGroupArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileForticlientAndroidSettingsArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileForticlientIosSettingsArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileForticlientWinmacSettingsArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileOnNetAddrArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileUserArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
public static void main(String[] args) {
Pulumi.run(App::stack);
}
public static void stack(Context ctx) {
var trname = new Profile("trname", ProfileArgs.builder()
.deviceGroups(ProfileDeviceGroupArgs.builder()
.name("Mobile Devices")
.build())
.forticlientAndroidSettings(ProfileForticlientAndroidSettingsArgs.builder()
.disableWfWhenProtected("enable")
.forticlientAdvancedVpn("disable")
.forticlientVpnProvisioning("disable")
.forticlientWf("disable")
.build())
.forticlientIosSettings(ProfileForticlientIosSettingsArgs.builder()
.clientVpnProvisioning("disable")
.disableWfWhenProtected("enable")
.distributeConfigurationProfile("disable")
.forticlientWf("disable")
.build())
.forticlientWinmacSettings(ProfileForticlientWinmacSettingsArgs.builder()
.avRealtimeProtection("disable")
.avSignatureUpToDate("disable")
.forticlientApplicationFirewall("disable")
.forticlientAv("disable")
.forticlientEmsCompliance("disable")
.forticlientEmsComplianceAction("warning")
.forticlientLinuxVer("5.4.1")
.forticlientLogUpload("enable")
.forticlientLogUploadLevel("traffic vulnerability event")
.forticlientMacVer("5.4.1")
.forticlientMinimumSoftwareVersion("disable")
.forticlientRegistrationComplianceAction("warning")
.forticlientSecurityPosture("disable")
.forticlientSecurityPostureComplianceAction("warning")
.forticlientSystemCompliance("enable")
.forticlientSystemComplianceAction("warning")
.forticlientVulnScan("enable")
.forticlientVulnScanComplianceAction("warning")
.forticlientVulnScanEnforce("high")
.forticlientVulnScanEnforceGrace(1)
.forticlientVulnScanExempt("disable")
.forticlientWf("disable")
.forticlientWinVer("5.4.1")
.osAvSoftwareInstalled("disable")
.sandboxAnalysis("disable")
.build())
.onNetAddrs(ProfileOnNetAddrArgs.builder()
.name("all")
.build())
.profileName("1")
.users(ProfileUserArgs.builder()
.name("guest")
.build())
.build());
}
}
resources:
trname:
type: fortios:endpointcontrol:Profile
properties:
deviceGroups:
- name: Mobile Devices
forticlientAndroidSettings:
disableWfWhenProtected: enable
forticlientAdvancedVpn: disable
forticlientVpnProvisioning: disable
forticlientWf: disable
forticlientIosSettings:
clientVpnProvisioning: disable
disableWfWhenProtected: enable
distributeConfigurationProfile: disable
forticlientWf: disable
forticlientWinmacSettings:
avRealtimeProtection: disable
avSignatureUpToDate: disable
forticlientApplicationFirewall: disable
forticlientAv: disable
forticlientEmsCompliance: disable
forticlientEmsComplianceAction: warning
forticlientLinuxVer: 5.4.1
forticlientLogUpload: enable
forticlientLogUploadLevel: traffic vulnerability event
forticlientMacVer: 5.4.1
forticlientMinimumSoftwareVersion: disable
forticlientRegistrationComplianceAction: warning
forticlientSecurityPosture: disable
forticlientSecurityPostureComplianceAction: warning
forticlientSystemCompliance: enable
forticlientSystemComplianceAction: warning
forticlientVulnScan: enable
forticlientVulnScanComplianceAction: warning
forticlientVulnScanEnforce: high
forticlientVulnScanEnforceGrace: 1
forticlientVulnScanExempt: disable
forticlientWf: disable
forticlientWinVer: 5.4.1
osAvSoftwareInstalled: disable
sandboxAnalysis: disable
onNetAddrs:
- name: all
profileName: '1'
users:
- name: guest
Create Profile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Profile(name: string, args?: ProfileArgs, opts?: CustomResourceOptions);
@overload
def Profile(resource_name: str,
args: Optional[ProfileArgs] = None,
opts: Optional[ResourceOptions] = None)
@overload
def Profile(resource_name: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
device_groups: Optional[Sequence[ProfileDeviceGroupArgs]] = None,
dynamic_sort_subtable: Optional[str] = None,
forticlient_android_settings: Optional[ProfileForticlientAndroidSettingsArgs] = None,
forticlient_ios_settings: Optional[ProfileForticlientIosSettingsArgs] = None,
forticlient_winmac_settings: Optional[ProfileForticlientWinmacSettingsArgs] = None,
get_all_tables: Optional[str] = None,
on_net_addrs: Optional[Sequence[ProfileOnNetAddrArgs]] = None,
profile_name: Optional[str] = None,
replacemsg_override_group: Optional[str] = None,
src_addrs: Optional[Sequence[ProfileSrcAddrArgs]] = None,
user_groups: Optional[Sequence[ProfileUserGroupArgs]] = None,
users: Optional[Sequence[ProfileUserArgs]] = None,
vdomparam: Optional[str] = None)
func NewProfile(ctx *Context, name string, args *ProfileArgs, opts ...ResourceOption) (*Profile, error)
public Profile(string name, ProfileArgs? args = null, CustomResourceOptions? opts = null)
public Profile(String name, ProfileArgs args)
public Profile(String name, ProfileArgs args, CustomResourceOptions options)
type: fortios:endpointcontrol:Profile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleprofileResourceResourceFromEndpointcontrolprofile = new Fortios.Endpointcontrol.Profile("exampleprofileResourceResourceFromEndpointcontrolprofile", new()
{
Description = "string",
DeviceGroups = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileDeviceGroupArgs
{
Name = "string",
},
},
DynamicSortSubtable = "string",
ForticlientAndroidSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientAndroidSettingsArgs
{
DisableWfWhenProtected = "string",
ForticlientAdvancedVpn = "string",
ForticlientAdvancedVpnBuffer = "string",
ForticlientVpnProvisioning = "string",
ForticlientVpnSettings = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientAndroidSettingsForticlientVpnSettingArgs
{
AuthMethod = "string",
Name = "string",
PresharedKey = "string",
RemoteGw = "string",
SslvpnAccessPort = 0,
SslvpnRequireCertificate = "string",
Type = "string",
},
},
ForticlientWf = "string",
ForticlientWfProfile = "string",
},
ForticlientIosSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientIosSettingsArgs
{
ClientVpnProvisioning = "string",
ClientVpnSettings = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientIosSettingsClientVpnSettingArgs
{
AuthMethod = "string",
Name = "string",
PresharedKey = "string",
RemoteGw = "string",
SslvpnAccessPort = 0,
SslvpnRequireCertificate = "string",
Type = "string",
VpnConfigurationContent = "string",
VpnConfigurationName = "string",
},
},
ConfigurationContent = "string",
ConfigurationName = "string",
DisableWfWhenProtected = "string",
DistributeConfigurationProfile = "string",
ForticlientWf = "string",
ForticlientWfProfile = "string",
},
ForticlientWinmacSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsArgs
{
AvRealtimeProtection = "string",
AvSignatureUpToDate = "string",
ForticlientApplicationFirewall = "string",
ForticlientApplicationFirewallList = "string",
ForticlientAv = "string",
ForticlientEmsCompliance = "string",
ForticlientEmsComplianceAction = "string",
ForticlientEmsEntries = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientEmsEntryArgs
{
Name = "string",
},
},
ForticlientLinuxVer = "string",
ForticlientLogUpload = "string",
ForticlientLogUploadLevel = "string",
ForticlientLogUploadServer = "string",
ForticlientMacVer = "string",
ForticlientMinimumSoftwareVersion = "string",
ForticlientOperatingSystems = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs
{
Id = 0,
OsName = "string",
OsType = "string",
},
},
ForticlientOwnFiles = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientOwnFileArgs
{
File = "string",
Id = 0,
},
},
ForticlientRegistrationComplianceAction = "string",
ForticlientRegistryEntries = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs
{
Id = 0,
RegistryEntry = "string",
},
},
ForticlientRunningApps = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientRunningAppArgs
{
AppName = "string",
AppSha256Signature = "string",
AppSha256Signature2 = "string",
AppSha256Signature3 = "string",
AppSha256Signature4 = "string",
ApplicationCheckRule = "string",
Id = 0,
ProcessName = "string",
ProcessName2 = "string",
ProcessName3 = "string",
ProcessName4 = "string",
},
},
ForticlientSecurityPosture = "string",
ForticlientSecurityPostureComplianceAction = "string",
ForticlientSystemCompliance = "string",
ForticlientSystemComplianceAction = "string",
ForticlientVulnScan = "string",
ForticlientVulnScanComplianceAction = "string",
ForticlientVulnScanEnforce = "string",
ForticlientVulnScanEnforceGrace = 0,
ForticlientVulnScanExempt = "string",
ForticlientWf = "string",
ForticlientWfProfile = "string",
ForticlientWinVer = "string",
OsAvSoftwareInstalled = "string",
SandboxAddress = "string",
SandboxAnalysis = "string",
},
GetAllTables = "string",
OnNetAddrs = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileOnNetAddrArgs
{
Name = "string",
},
},
ProfileName = "string",
ReplacemsgOverrideGroup = "string",
SrcAddrs = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileSrcAddrArgs
{
Name = "string",
},
},
UserGroups = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileUserGroupArgs
{
Name = "string",
},
},
Users = new[]
{
new Fortios.Endpointcontrol.Inputs.ProfileUserArgs
{
Name = "string",
},
},
Vdomparam = "string",
});
example, err := endpointcontrol.NewProfile(ctx, "exampleprofileResourceResourceFromEndpointcontrolprofile", &endpointcontrol.ProfileArgs{
Description: pulumi.String("string"),
DeviceGroups: endpointcontrol.ProfileDeviceGroupArray{
&endpointcontrol.ProfileDeviceGroupArgs{
Name: pulumi.String("string"),
},
},
DynamicSortSubtable: pulumi.String("string"),
ForticlientAndroidSettings: &endpointcontrol.ProfileForticlientAndroidSettingsArgs{
DisableWfWhenProtected: pulumi.String("string"),
ForticlientAdvancedVpn: pulumi.String("string"),
ForticlientAdvancedVpnBuffer: pulumi.String("string"),
ForticlientVpnProvisioning: pulumi.String("string"),
ForticlientVpnSettings: endpointcontrol.ProfileForticlientAndroidSettingsForticlientVpnSettingArray{
&endpointcontrol.ProfileForticlientAndroidSettingsForticlientVpnSettingArgs{
AuthMethod: pulumi.String("string"),
Name: pulumi.String("string"),
PresharedKey: pulumi.String("string"),
RemoteGw: pulumi.String("string"),
SslvpnAccessPort: pulumi.Int(0),
SslvpnRequireCertificate: pulumi.String("string"),
Type: pulumi.String("string"),
},
},
ForticlientWf: pulumi.String("string"),
ForticlientWfProfile: pulumi.String("string"),
},
ForticlientIosSettings: &endpointcontrol.ProfileForticlientIosSettingsArgs{
ClientVpnProvisioning: pulumi.String("string"),
ClientVpnSettings: endpointcontrol.ProfileForticlientIosSettingsClientVpnSettingArray{
&endpointcontrol.ProfileForticlientIosSettingsClientVpnSettingArgs{
AuthMethod: pulumi.String("string"),
Name: pulumi.String("string"),
PresharedKey: pulumi.String("string"),
RemoteGw: pulumi.String("string"),
SslvpnAccessPort: pulumi.Int(0),
SslvpnRequireCertificate: pulumi.String("string"),
Type: pulumi.String("string"),
VpnConfigurationContent: pulumi.String("string"),
VpnConfigurationName: pulumi.String("string"),
},
},
ConfigurationContent: pulumi.String("string"),
ConfigurationName: pulumi.String("string"),
DisableWfWhenProtected: pulumi.String("string"),
DistributeConfigurationProfile: pulumi.String("string"),
ForticlientWf: pulumi.String("string"),
ForticlientWfProfile: pulumi.String("string"),
},
ForticlientWinmacSettings: &endpointcontrol.ProfileForticlientWinmacSettingsArgs{
AvRealtimeProtection: pulumi.String("string"),
AvSignatureUpToDate: pulumi.String("string"),
ForticlientApplicationFirewall: pulumi.String("string"),
ForticlientApplicationFirewallList: pulumi.String("string"),
ForticlientAv: pulumi.String("string"),
ForticlientEmsCompliance: pulumi.String("string"),
ForticlientEmsComplianceAction: pulumi.String("string"),
ForticlientEmsEntries: endpointcontrol.ProfileForticlientWinmacSettingsForticlientEmsEntryArray{
&endpointcontrol.ProfileForticlientWinmacSettingsForticlientEmsEntryArgs{
Name: pulumi.String("string"),
},
},
ForticlientLinuxVer: pulumi.String("string"),
ForticlientLogUpload: pulumi.String("string"),
ForticlientLogUploadLevel: pulumi.String("string"),
ForticlientLogUploadServer: pulumi.String("string"),
ForticlientMacVer: pulumi.String("string"),
ForticlientMinimumSoftwareVersion: pulumi.String("string"),
ForticlientOperatingSystems: endpointcontrol.ProfileForticlientWinmacSettingsForticlientOperatingSystemArray{
&endpointcontrol.ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs{
Id: pulumi.Int(0),
OsName: pulumi.String("string"),
OsType: pulumi.String("string"),
},
},
ForticlientOwnFiles: endpointcontrol.ProfileForticlientWinmacSettingsForticlientOwnFileArray{
&endpointcontrol.ProfileForticlientWinmacSettingsForticlientOwnFileArgs{
File: pulumi.String("string"),
Id: pulumi.Int(0),
},
},
ForticlientRegistrationComplianceAction: pulumi.String("string"),
ForticlientRegistryEntries: endpointcontrol.ProfileForticlientWinmacSettingsForticlientRegistryEntryArray{
&endpointcontrol.ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs{
Id: pulumi.Int(0),
RegistryEntry: pulumi.String("string"),
},
},
ForticlientRunningApps: endpointcontrol.ProfileForticlientWinmacSettingsForticlientRunningAppArray{
&endpointcontrol.ProfileForticlientWinmacSettingsForticlientRunningAppArgs{
AppName: pulumi.String("string"),
AppSha256Signature: pulumi.String("string"),
AppSha256Signature2: pulumi.String("string"),
AppSha256Signature3: pulumi.String("string"),
AppSha256Signature4: pulumi.String("string"),
ApplicationCheckRule: pulumi.String("string"),
Id: pulumi.Int(0),
ProcessName: pulumi.String("string"),
ProcessName2: pulumi.String("string"),
ProcessName3: pulumi.String("string"),
ProcessName4: pulumi.String("string"),
},
},
ForticlientSecurityPosture: pulumi.String("string"),
ForticlientSecurityPostureComplianceAction: pulumi.String("string"),
ForticlientSystemCompliance: pulumi.String("string"),
ForticlientSystemComplianceAction: pulumi.String("string"),
ForticlientVulnScan: pulumi.String("string"),
ForticlientVulnScanComplianceAction: pulumi.String("string"),
ForticlientVulnScanEnforce: pulumi.String("string"),
ForticlientVulnScanEnforceGrace: pulumi.Int(0),
ForticlientVulnScanExempt: pulumi.String("string"),
ForticlientWf: pulumi.String("string"),
ForticlientWfProfile: pulumi.String("string"),
ForticlientWinVer: pulumi.String("string"),
OsAvSoftwareInstalled: pulumi.String("string"),
SandboxAddress: pulumi.String("string"),
SandboxAnalysis: pulumi.String("string"),
},
GetAllTables: pulumi.String("string"),
OnNetAddrs: endpointcontrol.ProfileOnNetAddrArray{
&endpointcontrol.ProfileOnNetAddrArgs{
Name: pulumi.String("string"),
},
},
ProfileName: pulumi.String("string"),
ReplacemsgOverrideGroup: pulumi.String("string"),
SrcAddrs: endpointcontrol.ProfileSrcAddrArray{
&endpointcontrol.ProfileSrcAddrArgs{
Name: pulumi.String("string"),
},
},
UserGroups: endpointcontrol.ProfileUserGroupArray{
&endpointcontrol.ProfileUserGroupArgs{
Name: pulumi.String("string"),
},
},
Users: endpointcontrol.ProfileUserArray{
&endpointcontrol.ProfileUserArgs{
Name: pulumi.String("string"),
},
},
Vdomparam: pulumi.String("string"),
})
var exampleprofileResourceResourceFromEndpointcontrolprofile = new Profile("exampleprofileResourceResourceFromEndpointcontrolprofile", ProfileArgs.builder()
.description("string")
.deviceGroups(ProfileDeviceGroupArgs.builder()
.name("string")
.build())
.dynamicSortSubtable("string")
.forticlientAndroidSettings(ProfileForticlientAndroidSettingsArgs.builder()
.disableWfWhenProtected("string")
.forticlientAdvancedVpn("string")
.forticlientAdvancedVpnBuffer("string")
.forticlientVpnProvisioning("string")
.forticlientVpnSettings(ProfileForticlientAndroidSettingsForticlientVpnSettingArgs.builder()
.authMethod("string")
.name("string")
.presharedKey("string")
.remoteGw("string")
.sslvpnAccessPort(0)
.sslvpnRequireCertificate("string")
.type("string")
.build())
.forticlientWf("string")
.forticlientWfProfile("string")
.build())
.forticlientIosSettings(ProfileForticlientIosSettingsArgs.builder()
.clientVpnProvisioning("string")
.clientVpnSettings(ProfileForticlientIosSettingsClientVpnSettingArgs.builder()
.authMethod("string")
.name("string")
.presharedKey("string")
.remoteGw("string")
.sslvpnAccessPort(0)
.sslvpnRequireCertificate("string")
.type("string")
.vpnConfigurationContent("string")
.vpnConfigurationName("string")
.build())
.configurationContent("string")
.configurationName("string")
.disableWfWhenProtected("string")
.distributeConfigurationProfile("string")
.forticlientWf("string")
.forticlientWfProfile("string")
.build())
.forticlientWinmacSettings(ProfileForticlientWinmacSettingsArgs.builder()
.avRealtimeProtection("string")
.avSignatureUpToDate("string")
.forticlientApplicationFirewall("string")
.forticlientApplicationFirewallList("string")
.forticlientAv("string")
.forticlientEmsCompliance("string")
.forticlientEmsComplianceAction("string")
.forticlientEmsEntries(ProfileForticlientWinmacSettingsForticlientEmsEntryArgs.builder()
.name("string")
.build())
.forticlientLinuxVer("string")
.forticlientLogUpload("string")
.forticlientLogUploadLevel("string")
.forticlientLogUploadServer("string")
.forticlientMacVer("string")
.forticlientMinimumSoftwareVersion("string")
.forticlientOperatingSystems(ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs.builder()
.id(0)
.osName("string")
.osType("string")
.build())
.forticlientOwnFiles(ProfileForticlientWinmacSettingsForticlientOwnFileArgs.builder()
.file("string")
.id(0)
.build())
.forticlientRegistrationComplianceAction("string")
.forticlientRegistryEntries(ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs.builder()
.id(0)
.registryEntry("string")
.build())
.forticlientRunningApps(ProfileForticlientWinmacSettingsForticlientRunningAppArgs.builder()
.appName("string")
.appSha256Signature("string")
.appSha256Signature2("string")
.appSha256Signature3("string")
.appSha256Signature4("string")
.applicationCheckRule("string")
.id(0)
.processName("string")
.processName2("string")
.processName3("string")
.processName4("string")
.build())
.forticlientSecurityPosture("string")
.forticlientSecurityPostureComplianceAction("string")
.forticlientSystemCompliance("string")
.forticlientSystemComplianceAction("string")
.forticlientVulnScan("string")
.forticlientVulnScanComplianceAction("string")
.forticlientVulnScanEnforce("string")
.forticlientVulnScanEnforceGrace(0)
.forticlientVulnScanExempt("string")
.forticlientWf("string")
.forticlientWfProfile("string")
.forticlientWinVer("string")
.osAvSoftwareInstalled("string")
.sandboxAddress("string")
.sandboxAnalysis("string")
.build())
.getAllTables("string")
.onNetAddrs(ProfileOnNetAddrArgs.builder()
.name("string")
.build())
.profileName("string")
.replacemsgOverrideGroup("string")
.srcAddrs(ProfileSrcAddrArgs.builder()
.name("string")
.build())
.userGroups(ProfileUserGroupArgs.builder()
.name("string")
.build())
.users(ProfileUserArgs.builder()
.name("string")
.build())
.vdomparam("string")
.build());
exampleprofile_resource_resource_from_endpointcontrolprofile = fortios.endpointcontrol.Profile("exampleprofileResourceResourceFromEndpointcontrolprofile",
description="string",
device_groups=[{
"name": "string",
}],
dynamic_sort_subtable="string",
forticlient_android_settings={
"disable_wf_when_protected": "string",
"forticlient_advanced_vpn": "string",
"forticlient_advanced_vpn_buffer": "string",
"forticlient_vpn_provisioning": "string",
"forticlient_vpn_settings": [{
"auth_method": "string",
"name": "string",
"preshared_key": "string",
"remote_gw": "string",
"sslvpn_access_port": 0,
"sslvpn_require_certificate": "string",
"type": "string",
}],
"forticlient_wf": "string",
"forticlient_wf_profile": "string",
},
forticlient_ios_settings={
"client_vpn_provisioning": "string",
"client_vpn_settings": [{
"auth_method": "string",
"name": "string",
"preshared_key": "string",
"remote_gw": "string",
"sslvpn_access_port": 0,
"sslvpn_require_certificate": "string",
"type": "string",
"vpn_configuration_content": "string",
"vpn_configuration_name": "string",
}],
"configuration_content": "string",
"configuration_name": "string",
"disable_wf_when_protected": "string",
"distribute_configuration_profile": "string",
"forticlient_wf": "string",
"forticlient_wf_profile": "string",
},
forticlient_winmac_settings={
"av_realtime_protection": "string",
"av_signature_up_to_date": "string",
"forticlient_application_firewall": "string",
"forticlient_application_firewall_list": "string",
"forticlient_av": "string",
"forticlient_ems_compliance": "string",
"forticlient_ems_compliance_action": "string",
"forticlient_ems_entries": [{
"name": "string",
}],
"forticlient_linux_ver": "string",
"forticlient_log_upload": "string",
"forticlient_log_upload_level": "string",
"forticlient_log_upload_server": "string",
"forticlient_mac_ver": "string",
"forticlient_minimum_software_version": "string",
"forticlient_operating_systems": [{
"id": 0,
"os_name": "string",
"os_type": "string",
}],
"forticlient_own_files": [{
"file": "string",
"id": 0,
}],
"forticlient_registration_compliance_action": "string",
"forticlient_registry_entries": [{
"id": 0,
"registry_entry": "string",
}],
"forticlient_running_apps": [{
"app_name": "string",
"app_sha256_signature": "string",
"app_sha256_signature2": "string",
"app_sha256_signature3": "string",
"app_sha256_signature4": "string",
"application_check_rule": "string",
"id": 0,
"process_name": "string",
"process_name2": "string",
"process_name3": "string",
"process_name4": "string",
}],
"forticlient_security_posture": "string",
"forticlient_security_posture_compliance_action": "string",
"forticlient_system_compliance": "string",
"forticlient_system_compliance_action": "string",
"forticlient_vuln_scan": "string",
"forticlient_vuln_scan_compliance_action": "string",
"forticlient_vuln_scan_enforce": "string",
"forticlient_vuln_scan_enforce_grace": 0,
"forticlient_vuln_scan_exempt": "string",
"forticlient_wf": "string",
"forticlient_wf_profile": "string",
"forticlient_win_ver": "string",
"os_av_software_installed": "string",
"sandbox_address": "string",
"sandbox_analysis": "string",
},
get_all_tables="string",
on_net_addrs=[{
"name": "string",
}],
profile_name="string",
replacemsg_override_group="string",
src_addrs=[{
"name": "string",
}],
user_groups=[{
"name": "string",
}],
users=[{
"name": "string",
}],
vdomparam="string")
const exampleprofileResourceResourceFromEndpointcontrolprofile = new fortios.endpointcontrol.Profile("exampleprofileResourceResourceFromEndpointcontrolprofile", {
description: "string",
deviceGroups: [{
name: "string",
}],
dynamicSortSubtable: "string",
forticlientAndroidSettings: {
disableWfWhenProtected: "string",
forticlientAdvancedVpn: "string",
forticlientAdvancedVpnBuffer: "string",
forticlientVpnProvisioning: "string",
forticlientVpnSettings: [{
authMethod: "string",
name: "string",
presharedKey: "string",
remoteGw: "string",
sslvpnAccessPort: 0,
sslvpnRequireCertificate: "string",
type: "string",
}],
forticlientWf: "string",
forticlientWfProfile: "string",
},
forticlientIosSettings: {
clientVpnProvisioning: "string",
clientVpnSettings: [{
authMethod: "string",
name: "string",
presharedKey: "string",
remoteGw: "string",
sslvpnAccessPort: 0,
sslvpnRequireCertificate: "string",
type: "string",
vpnConfigurationContent: "string",
vpnConfigurationName: "string",
}],
configurationContent: "string",
configurationName: "string",
disableWfWhenProtected: "string",
distributeConfigurationProfile: "string",
forticlientWf: "string",
forticlientWfProfile: "string",
},
forticlientWinmacSettings: {
avRealtimeProtection: "string",
avSignatureUpToDate: "string",
forticlientApplicationFirewall: "string",
forticlientApplicationFirewallList: "string",
forticlientAv: "string",
forticlientEmsCompliance: "string",
forticlientEmsComplianceAction: "string",
forticlientEmsEntries: [{
name: "string",
}],
forticlientLinuxVer: "string",
forticlientLogUpload: "string",
forticlientLogUploadLevel: "string",
forticlientLogUploadServer: "string",
forticlientMacVer: "string",
forticlientMinimumSoftwareVersion: "string",
forticlientOperatingSystems: [{
id: 0,
osName: "string",
osType: "string",
}],
forticlientOwnFiles: [{
file: "string",
id: 0,
}],
forticlientRegistrationComplianceAction: "string",
forticlientRegistryEntries: [{
id: 0,
registryEntry: "string",
}],
forticlientRunningApps: [{
appName: "string",
appSha256Signature: "string",
appSha256Signature2: "string",
appSha256Signature3: "string",
appSha256Signature4: "string",
applicationCheckRule: "string",
id: 0,
processName: "string",
processName2: "string",
processName3: "string",
processName4: "string",
}],
forticlientSecurityPosture: "string",
forticlientSecurityPostureComplianceAction: "string",
forticlientSystemCompliance: "string",
forticlientSystemComplianceAction: "string",
forticlientVulnScan: "string",
forticlientVulnScanComplianceAction: "string",
forticlientVulnScanEnforce: "string",
forticlientVulnScanEnforceGrace: 0,
forticlientVulnScanExempt: "string",
forticlientWf: "string",
forticlientWfProfile: "string",
forticlientWinVer: "string",
osAvSoftwareInstalled: "string",
sandboxAddress: "string",
sandboxAnalysis: "string",
},
getAllTables: "string",
onNetAddrs: [{
name: "string",
}],
profileName: "string",
replacemsgOverrideGroup: "string",
srcAddrs: [{
name: "string",
}],
userGroups: [{
name: "string",
}],
users: [{
name: "string",
}],
vdomparam: "string",
});
type: fortios:endpointcontrol:Profile
properties:
description: string
deviceGroups:
- name: string
dynamicSortSubtable: string
forticlientAndroidSettings:
disableWfWhenProtected: string
forticlientAdvancedVpn: string
forticlientAdvancedVpnBuffer: string
forticlientVpnProvisioning: string
forticlientVpnSettings:
- authMethod: string
name: string
presharedKey: string
remoteGw: string
sslvpnAccessPort: 0
sslvpnRequireCertificate: string
type: string
forticlientWf: string
forticlientWfProfile: string
forticlientIosSettings:
clientVpnProvisioning: string
clientVpnSettings:
- authMethod: string
name: string
presharedKey: string
remoteGw: string
sslvpnAccessPort: 0
sslvpnRequireCertificate: string
type: string
vpnConfigurationContent: string
vpnConfigurationName: string
configurationContent: string
configurationName: string
disableWfWhenProtected: string
distributeConfigurationProfile: string
forticlientWf: string
forticlientWfProfile: string
forticlientWinmacSettings:
avRealtimeProtection: string
avSignatureUpToDate: string
forticlientApplicationFirewall: string
forticlientApplicationFirewallList: string
forticlientAv: string
forticlientEmsCompliance: string
forticlientEmsComplianceAction: string
forticlientEmsEntries:
- name: string
forticlientLinuxVer: string
forticlientLogUpload: string
forticlientLogUploadLevel: string
forticlientLogUploadServer: string
forticlientMacVer: string
forticlientMinimumSoftwareVersion: string
forticlientOperatingSystems:
- id: 0
osName: string
osType: string
forticlientOwnFiles:
- file: string
id: 0
forticlientRegistrationComplianceAction: string
forticlientRegistryEntries:
- id: 0
registryEntry: string
forticlientRunningApps:
- appName: string
appSha256Signature: string
appSha256Signature2: string
appSha256Signature3: string
appSha256Signature4: string
applicationCheckRule: string
id: 0
processName: string
processName2: string
processName3: string
processName4: string
forticlientSecurityPosture: string
forticlientSecurityPostureComplianceAction: string
forticlientSystemCompliance: string
forticlientSystemComplianceAction: string
forticlientVulnScan: string
forticlientVulnScanComplianceAction: string
forticlientVulnScanEnforce: string
forticlientVulnScanEnforceGrace: 0
forticlientVulnScanExempt: string
forticlientWf: string
forticlientWfProfile: string
forticlientWinVer: string
osAvSoftwareInstalled: string
sandboxAddress: string
sandboxAnalysis: string
getAllTables: string
onNetAddrs:
- name: string
profileName: string
replacemsgOverrideGroup: string
srcAddrs:
- name: string
userGroups:
- name: string
users:
- name: string
vdomparam: string
Profile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Profile resource accepts the following input properties:
- Description string
- Description.
- Device
Groups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Device Group> - Device groups. The structure of
device_groups
block is documented below. - Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Forticlient
Android Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Android Settings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - Forticlient
Ios Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - Forticlient
Winmac Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- On
Net List<Pulumiverse.Addrs Fortios. Endpointcontrol. Inputs. Profile On Net Addr> - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - Profile
Name string - Profile name.
- Replacemsg
Override stringGroup - Select an endpoint control replacement message override group from available options.
- Src
Addrs List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Src Addr> - Source addresses. The structure of
src_addr
block is documented below. - User
Groups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile User Group> - User groups. The structure of
user_groups
block is documented below. - Users
List<Pulumiverse.
Fortios. Endpointcontrol. Inputs. Profile User> - Users. The structure of
users
block is documented below. - Vdomparam string
- Specifies the vdom to which the resource 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.
- Description string
- Description.
- Device
Groups []ProfileDevice Group Args - Device groups. The structure of
device_groups
block is documented below. - Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Forticlient
Android ProfileSettings Forticlient Android Settings Args - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - Forticlient
Ios ProfileSettings Forticlient Ios Settings Args - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - Forticlient
Winmac ProfileSettings Forticlient Winmac Settings Args - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- On
Net []ProfileAddrs On Net Addr Args - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - Profile
Name string - Profile name.
- Replacemsg
Override stringGroup - Select an endpoint control replacement message override group from available options.
- Src
Addrs []ProfileSrc Addr Args - Source addresses. The structure of
src_addr
block is documented below. - User
Groups []ProfileUser Group Args - User groups. The structure of
user_groups
block is documented below. - Users
[]Profile
User Args - Users. The structure of
users
block is documented below. - Vdomparam string
- Specifies the vdom to which the resource 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.
- description String
- Description.
- device
Groups List<ProfileDevice Group> - Device groups. The structure of
device_groups
block is documented below. - dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient
Android ProfileSettings Forticlient Android Settings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on
Net List<ProfileAddrs On Net Addr> - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile
Name String - Profile name.
- replacemsg
Override StringGroup - Select an endpoint control replacement message override group from available options.
- src
Addrs List<ProfileSrc Addr> - Source addresses. The structure of
src_addr
block is documented below. - user
Groups List<ProfileUser Group> - User groups. The structure of
user_groups
block is documented below. - users
List<Profile
User> - Users. The structure of
users
block is documented below. - vdomparam String
- Specifies the vdom to which the resource 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.
- description string
- Description.
- device
Groups ProfileDevice Group[] - Device groups. The structure of
device_groups
block is documented below. - dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient
Android ProfileSettings Forticlient Android Settings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on
Net ProfileAddrs On Net Addr[] - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile
Name string - Profile name.
- replacemsg
Override stringGroup - Select an endpoint control replacement message override group from available options.
- src
Addrs ProfileSrc Addr[] - Source addresses. The structure of
src_addr
block is documented below. - user
Groups ProfileUser Group[] - User groups. The structure of
user_groups
block is documented below. - users
Profile
User[] - Users. The structure of
users
block is documented below. - vdomparam string
- Specifies the vdom to which the resource 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.
- description str
- Description.
- device_
groups Sequence[ProfileDevice Group Args] - Device groups. The structure of
device_groups
block is documented below. - dynamic_
sort_ strsubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient_
android_ Profilesettings Forticlient Android Settings Args - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient_
ios_ Profilesettings Forticlient Ios Settings Args - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient_
winmac_ Profilesettings Forticlient Winmac Settings Args - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on_
net_ Sequence[Profileaddrs On Net Addr Args] - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile_
name str - Profile name.
- replacemsg_
override_ strgroup - Select an endpoint control replacement message override group from available options.
- src_
addrs Sequence[ProfileSrc Addr Args] - Source addresses. The structure of
src_addr
block is documented below. - user_
groups Sequence[ProfileUser Group Args] - User groups. The structure of
user_groups
block is documented below. - users
Sequence[Profile
User Args] - Users. The structure of
users
block is documented below. - vdomparam str
- Specifies the vdom to which the resource 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.
- description String
- Description.
- device
Groups List<Property Map> - Device groups. The structure of
device_groups
block is documented below. - dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient
Android Property MapSettings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient
Ios Property MapSettings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient
Winmac Property MapSettings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on
Net List<Property Map>Addrs - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile
Name String - Profile name.
- replacemsg
Override StringGroup - Select an endpoint control replacement message override group from available options.
- src
Addrs List<Property Map> - Source addresses. The structure of
src_addr
block is documented below. - user
Groups List<Property Map> - User groups. The structure of
user_groups
block is documented below. - users List<Property Map>
- Users. The structure of
users
block is documented below. - vdomparam String
- Specifies the vdom to which the resource 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.
Outputs
All input properties are implicitly available as output properties. Additionally, the Profile resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- Id string
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
- id string
- The provider-assigned unique ID for this managed resource.
- id str
- The provider-assigned unique ID for this managed resource.
- id String
- The provider-assigned unique ID for this managed resource.
Look up Existing Profile Resource
Get an existing Profile resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ProfileState, opts?: CustomResourceOptions): Profile
@staticmethod
def get(resource_name: str,
id: str,
opts: Optional[ResourceOptions] = None,
description: Optional[str] = None,
device_groups: Optional[Sequence[ProfileDeviceGroupArgs]] = None,
dynamic_sort_subtable: Optional[str] = None,
forticlient_android_settings: Optional[ProfileForticlientAndroidSettingsArgs] = None,
forticlient_ios_settings: Optional[ProfileForticlientIosSettingsArgs] = None,
forticlient_winmac_settings: Optional[ProfileForticlientWinmacSettingsArgs] = None,
get_all_tables: Optional[str] = None,
on_net_addrs: Optional[Sequence[ProfileOnNetAddrArgs]] = None,
profile_name: Optional[str] = None,
replacemsg_override_group: Optional[str] = None,
src_addrs: Optional[Sequence[ProfileSrcAddrArgs]] = None,
user_groups: Optional[Sequence[ProfileUserGroupArgs]] = None,
users: Optional[Sequence[ProfileUserArgs]] = None,
vdomparam: Optional[str] = None) -> Profile
func GetProfile(ctx *Context, name string, id IDInput, state *ProfileState, opts ...ResourceOption) (*Profile, error)
public static Profile Get(string name, Input<string> id, ProfileState? state, CustomResourceOptions? opts = null)
public static Profile get(String name, Output<String> id, ProfileState state, CustomResourceOptions options)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- Description string
- Description.
- Device
Groups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Device Group> - Device groups. The structure of
device_groups
block is documented below. - Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Forticlient
Android Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Android Settings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - Forticlient
Ios Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - Forticlient
Winmac Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- On
Net List<Pulumiverse.Addrs Fortios. Endpointcontrol. Inputs. Profile On Net Addr> - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - Profile
Name string - Profile name.
- Replacemsg
Override stringGroup - Select an endpoint control replacement message override group from available options.
- Src
Addrs List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Src Addr> - Source addresses. The structure of
src_addr
block is documented below. - User
Groups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile User Group> - User groups. The structure of
user_groups
block is documented below. - Users
List<Pulumiverse.
Fortios. Endpointcontrol. Inputs. Profile User> - Users. The structure of
users
block is documented below. - Vdomparam string
- Specifies the vdom to which the resource 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.
- Description string
- Description.
- Device
Groups []ProfileDevice Group Args - Device groups. The structure of
device_groups
block is documented below. - Dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- Forticlient
Android ProfileSettings Forticlient Android Settings Args - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - Forticlient
Ios ProfileSettings Forticlient Ios Settings Args - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - Forticlient
Winmac ProfileSettings Forticlient Winmac Settings Args - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - Get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- On
Net []ProfileAddrs On Net Addr Args - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - Profile
Name string - Profile name.
- Replacemsg
Override stringGroup - Select an endpoint control replacement message override group from available options.
- Src
Addrs []ProfileSrc Addr Args - Source addresses. The structure of
src_addr
block is documented below. - User
Groups []ProfileUser Group Args - User groups. The structure of
user_groups
block is documented below. - Users
[]Profile
User Args - Users. The structure of
users
block is documented below. - Vdomparam string
- Specifies the vdom to which the resource 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.
- description String
- Description.
- device
Groups List<ProfileDevice Group> - Device groups. The structure of
device_groups
block is documented below. - dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient
Android ProfileSettings Forticlient Android Settings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on
Net List<ProfileAddrs On Net Addr> - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile
Name String - Profile name.
- replacemsg
Override StringGroup - Select an endpoint control replacement message override group from available options.
- src
Addrs List<ProfileSrc Addr> - Source addresses. The structure of
src_addr
block is documented below. - user
Groups List<ProfileUser Group> - User groups. The structure of
user_groups
block is documented below. - users
List<Profile
User> - Users. The structure of
users
block is documented below. - vdomparam String
- Specifies the vdom to which the resource 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.
- description string
- Description.
- device
Groups ProfileDevice Group[] - Device groups. The structure of
device_groups
block is documented below. - dynamic
Sort stringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient
Android ProfileSettings Forticlient Android Settings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get
All stringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on
Net ProfileAddrs On Net Addr[] - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile
Name string - Profile name.
- replacemsg
Override stringGroup - Select an endpoint control replacement message override group from available options.
- src
Addrs ProfileSrc Addr[] - Source addresses. The structure of
src_addr
block is documented below. - user
Groups ProfileUser Group[] - User groups. The structure of
user_groups
block is documented below. - users
Profile
User[] - Users. The structure of
users
block is documented below. - vdomparam string
- Specifies the vdom to which the resource 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.
- description str
- Description.
- device_
groups Sequence[ProfileDevice Group Args] - Device groups. The structure of
device_groups
block is documented below. - dynamic_
sort_ strsubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient_
android_ Profilesettings Forticlient Android Settings Args - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient_
ios_ Profilesettings Forticlient Ios Settings Args - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient_
winmac_ Profilesettings Forticlient Winmac Settings Args - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get_
all_ strtables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on_
net_ Sequence[Profileaddrs On Net Addr Args] - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile_
name str - Profile name.
- replacemsg_
override_ strgroup - Select an endpoint control replacement message override group from available options.
- src_
addrs Sequence[ProfileSrc Addr Args] - Source addresses. The structure of
src_addr
block is documented below. - user_
groups Sequence[ProfileUser Group Args] - User groups. The structure of
user_groups
block is documented below. - users
Sequence[Profile
User Args] - Users. The structure of
users
block is documented below. - vdomparam str
- Specifies the vdom to which the resource 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.
- description String
- Description.
- device
Groups List<Property Map> - Device groups. The structure of
device_groups
block is documented below. - dynamic
Sort StringSubtable - Sort sub-tables, please do not set this parameter when configuring static sub-tables. Options: [ false, true, natural, alphabetical ]. false: Default value, do not sort tables; true/natural: sort tables in natural order. For example: [ a10, a2 ] -> [ a2, a10 ]; alphabetical: sort tables in alphabetical order. For example: [ a10, a2 ] -> [ a10, a2 ].
- forticlient
Android Property MapSettings - FortiClient settings for Android platform. The structure of
forticlient_android_settings
block is documented below. - forticlient
Ios Property MapSettings - FortiClient settings for iOS platform. The structure of
forticlient_ios_settings
block is documented below. - forticlient
Winmac Property MapSettings - FortiClient settings for Windows/Mac platform. The structure of
forticlient_winmac_settings
block is documented below. - get
All StringTables - Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on
Net List<Property Map>Addrs - Addresses for on-net detection. The structure of
on_net_addr
block is documented below. - profile
Name String - Profile name.
- replacemsg
Override StringGroup - Select an endpoint control replacement message override group from available options.
- src
Addrs List<Property Map> - Source addresses. The structure of
src_addr
block is documented below. - user
Groups List<Property Map> - User groups. The structure of
user_groups
block is documented below. - users List<Property Map>
- Users. The structure of
users
block is documented below. - vdomparam String
- Specifies the vdom to which the resource 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.
Supporting Types
ProfileDeviceGroup, ProfileDeviceGroupArgs
- Name string
- Device group object from available options.
- Name string
- Device group object from available options.
- name String
- Device group object from available options.
- name string
- Device group object from available options.
- name str
- Device group object from available options.
- name String
- Device group object from available options.
ProfileForticlientAndroidSettings, ProfileForticlientAndroidSettingsArgs
- Disable
Wf stringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - Forticlient
Advanced stringVpn - Enable/disable advanced FortiClient VPN configuration. Valid values:
enable
,disable
. - Forticlient
Advanced stringVpn Buffer - Advanced FortiClient VPN configuration.
- Forticlient
Vpn stringProvisioning - Enable/disable FortiClient VPN provisioning. Valid values:
enable
,disable
. - Forticlient
Vpn List<Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Android Settings Forticlient Vpn Setting> - FortiClient VPN settings. The structure of
forticlient_vpn_settings
block is documented below. - Forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - Forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- Disable
Wf stringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - Forticlient
Advanced stringVpn - Enable/disable advanced FortiClient VPN configuration. Valid values:
enable
,disable
. - Forticlient
Advanced stringVpn Buffer - Advanced FortiClient VPN configuration.
- Forticlient
Vpn stringProvisioning - Enable/disable FortiClient VPN provisioning. Valid values:
enable
,disable
. - Forticlient
Vpn []ProfileSettings Forticlient Android Settings Forticlient Vpn Setting - FortiClient VPN settings. The structure of
forticlient_vpn_settings
block is documented below. - Forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - Forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- disable
Wf StringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - forticlient
Advanced StringVpn - Enable/disable advanced FortiClient VPN configuration. Valid values:
enable
,disable
. - forticlient
Advanced StringVpn Buffer - Advanced FortiClient VPN configuration.
- forticlient
Vpn StringProvisioning - Enable/disable FortiClient VPN provisioning. Valid values:
enable
,disable
. - forticlient
Vpn List<ProfileSettings Forticlient Android Settings Forticlient Vpn Setting> - FortiClient VPN settings. The structure of
forticlient_vpn_settings
block is documented below. - forticlient
Wf String - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf StringProfile - The FortiClient web filter profile to apply.
- disable
Wf stringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - forticlient
Advanced stringVpn - Enable/disable advanced FortiClient VPN configuration. Valid values:
enable
,disable
. - forticlient
Advanced stringVpn Buffer - Advanced FortiClient VPN configuration.
- forticlient
Vpn stringProvisioning - Enable/disable FortiClient VPN provisioning. Valid values:
enable
,disable
. - forticlient
Vpn ProfileSettings Forticlient Android Settings Forticlient Vpn Setting[] - FortiClient VPN settings. The structure of
forticlient_vpn_settings
block is documented below. - forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- disable_
wf_ strwhen_ protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - forticlient_
advanced_ strvpn - Enable/disable advanced FortiClient VPN configuration. Valid values:
enable
,disable
. - forticlient_
advanced_ strvpn_ buffer - Advanced FortiClient VPN configuration.
- forticlient_
vpn_ strprovisioning - Enable/disable FortiClient VPN provisioning. Valid values:
enable
,disable
. - forticlient_
vpn_ Sequence[Profilesettings Forticlient Android Settings Forticlient Vpn Setting] - FortiClient VPN settings. The structure of
forticlient_vpn_settings
block is documented below. - forticlient_
wf str - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient_
wf_ strprofile - The FortiClient web filter profile to apply.
- disable
Wf StringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - forticlient
Advanced StringVpn - Enable/disable advanced FortiClient VPN configuration. Valid values:
enable
,disable
. - forticlient
Advanced StringVpn Buffer - Advanced FortiClient VPN configuration.
- forticlient
Vpn StringProvisioning - Enable/disable FortiClient VPN provisioning. Valid values:
enable
,disable
. - forticlient
Vpn List<Property Map>Settings - FortiClient VPN settings. The structure of
forticlient_vpn_settings
block is documented below. - forticlient
Wf String - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf StringProfile - The FortiClient web filter profile to apply.
ProfileForticlientAndroidSettingsForticlientVpnSetting, ProfileForticlientAndroidSettingsForticlientVpnSettingArgs
- Auth
Method string - Authentication method. Valid values:
psk
,certificate
. - Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- Remote
Gw string - IP address or FQDN of the remote VPN gateway.
- Sslvpn
Access intPort - SSL VPN access port (1 - 65535).
- Sslvpn
Require stringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - Type string
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
.
- Auth
Method string - Authentication method. Valid values:
psk
,certificate
. - Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- Remote
Gw string - IP address or FQDN of the remote VPN gateway.
- Sslvpn
Access intPort - SSL VPN access port (1 - 65535).
- Sslvpn
Require stringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - Type string
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
.
- auth
Method String - Authentication method. Valid values:
psk
,certificate
. - name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remote
Gw String - IP address or FQDN of the remote VPN gateway.
- sslvpn
Access IntegerPort - SSL VPN access port (1 - 65535).
- sslvpn
Require StringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type String
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
.
- auth
Method string - Authentication method. Valid values:
psk
,certificate
. - name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- remote
Gw string - IP address or FQDN of the remote VPN gateway.
- sslvpn
Access numberPort - SSL VPN access port (1 - 65535).
- sslvpn
Require stringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type string
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
.
- auth_
method str - Authentication method. Valid values:
psk
,certificate
. - name str
- VPN name.
- str
- Pre-shared secret for PSK authentication.
- remote_
gw str - IP address or FQDN of the remote VPN gateway.
- sslvpn_
access_ intport - SSL VPN access port (1 - 65535).
- sslvpn_
require_ strcertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type str
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
.
- auth
Method String - Authentication method. Valid values:
psk
,certificate
. - name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remote
Gw String - IP address or FQDN of the remote VPN gateway.
- sslvpn
Access NumberPort - SSL VPN access port (1 - 65535).
- sslvpn
Require StringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type String
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
.
ProfileForticlientIosSettings, ProfileForticlientIosSettingsArgs
- Client
Vpn stringProvisioning - FortiClient VPN provisioning. Valid values:
enable
,disable
. - Client
Vpn List<Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings Client Vpn Setting> - FortiClient VPN settings. The structure of
client_vpn_settings
block is documented below. - Configuration
Content string - Content of configuration profile.
- Configuration
Name string - Name of configuration profile.
- Disable
Wf stringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - Distribute
Configuration stringProfile - Enable/disable configuration profile (.mobileconfig file) distribution. Valid values:
enable
,disable
. - Forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - Forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- Client
Vpn stringProvisioning - FortiClient VPN provisioning. Valid values:
enable
,disable
. - Client
Vpn []ProfileSettings Forticlient Ios Settings Client Vpn Setting - FortiClient VPN settings. The structure of
client_vpn_settings
block is documented below. - Configuration
Content string - Content of configuration profile.
- Configuration
Name string - Name of configuration profile.
- Disable
Wf stringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - Distribute
Configuration stringProfile - Enable/disable configuration profile (.mobileconfig file) distribution. Valid values:
enable
,disable
. - Forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - Forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- client
Vpn StringProvisioning - FortiClient VPN provisioning. Valid values:
enable
,disable
. - client
Vpn List<ProfileSettings Forticlient Ios Settings Client Vpn Setting> - FortiClient VPN settings. The structure of
client_vpn_settings
block is documented below. - configuration
Content String - Content of configuration profile.
- configuration
Name String - Name of configuration profile.
- disable
Wf StringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - distribute
Configuration StringProfile - Enable/disable configuration profile (.mobileconfig file) distribution. Valid values:
enable
,disable
. - forticlient
Wf String - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf StringProfile - The FortiClient web filter profile to apply.
- client
Vpn stringProvisioning - FortiClient VPN provisioning. Valid values:
enable
,disable
. - client
Vpn ProfileSettings Forticlient Ios Settings Client Vpn Setting[] - FortiClient VPN settings. The structure of
client_vpn_settings
block is documented below. - configuration
Content string - Content of configuration profile.
- configuration
Name string - Name of configuration profile.
- disable
Wf stringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - distribute
Configuration stringProfile - Enable/disable configuration profile (.mobileconfig file) distribution. Valid values:
enable
,disable
. - forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- client_
vpn_ strprovisioning - FortiClient VPN provisioning. Valid values:
enable
,disable
. - client_
vpn_ Sequence[Profilesettings Forticlient Ios Settings Client Vpn Setting] - FortiClient VPN settings. The structure of
client_vpn_settings
block is documented below. - configuration_
content str - Content of configuration profile.
- configuration_
name str - Name of configuration profile.
- disable_
wf_ strwhen_ protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - distribute_
configuration_ strprofile - Enable/disable configuration profile (.mobileconfig file) distribution. Valid values:
enable
,disable
. - forticlient_
wf str - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient_
wf_ strprofile - The FortiClient web filter profile to apply.
- client
Vpn StringProvisioning - FortiClient VPN provisioning. Valid values:
enable
,disable
. - client
Vpn List<Property Map>Settings - FortiClient VPN settings. The structure of
client_vpn_settings
block is documented below. - configuration
Content String - Content of configuration profile.
- configuration
Name String - Name of configuration profile.
- disable
Wf StringWhen Protected - Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values:
enable
,disable
. - distribute
Configuration StringProfile - Enable/disable configuration profile (.mobileconfig file) distribution. Valid values:
enable
,disable
. - forticlient
Wf String - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf StringProfile - The FortiClient web filter profile to apply.
ProfileForticlientIosSettingsClientVpnSetting, ProfileForticlientIosSettingsClientVpnSettingArgs
- Auth
Method string - Authentication method. Valid values:
psk
,certificate
. - Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- Remote
Gw string - IP address or FQDN of the remote VPN gateway.
- Sslvpn
Access intPort - SSL VPN access port (1 - 65535).
- Sslvpn
Require stringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - Type string
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
. - Vpn
Configuration stringContent - Content of VPN configuration.
- Vpn
Configuration stringName - Name of VPN configuration.
- Auth
Method string - Authentication method. Valid values:
psk
,certificate
. - Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- Remote
Gw string - IP address or FQDN of the remote VPN gateway.
- Sslvpn
Access intPort - SSL VPN access port (1 - 65535).
- Sslvpn
Require stringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - Type string
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
. - Vpn
Configuration stringContent - Content of VPN configuration.
- Vpn
Configuration stringName - Name of VPN configuration.
- auth
Method String - Authentication method. Valid values:
psk
,certificate
. - name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remote
Gw String - IP address or FQDN of the remote VPN gateway.
- sslvpn
Access IntegerPort - SSL VPN access port (1 - 65535).
- sslvpn
Require StringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type String
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
. - vpn
Configuration StringContent - Content of VPN configuration.
- vpn
Configuration StringName - Name of VPN configuration.
- auth
Method string - Authentication method. Valid values:
psk
,certificate
. - name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- remote
Gw string - IP address or FQDN of the remote VPN gateway.
- sslvpn
Access numberPort - SSL VPN access port (1 - 65535).
- sslvpn
Require stringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type string
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
. - vpn
Configuration stringContent - Content of VPN configuration.
- vpn
Configuration stringName - Name of VPN configuration.
- auth_
method str - Authentication method. Valid values:
psk
,certificate
. - name str
- VPN name.
- str
- Pre-shared secret for PSK authentication.
- remote_
gw str - IP address or FQDN of the remote VPN gateway.
- sslvpn_
access_ intport - SSL VPN access port (1 - 65535).
- sslvpn_
require_ strcertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type str
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
. - vpn_
configuration_ strcontent - Content of VPN configuration.
- vpn_
configuration_ strname - Name of VPN configuration.
- auth
Method String - Authentication method. Valid values:
psk
,certificate
. - name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remote
Gw String - IP address or FQDN of the remote VPN gateway.
- sslvpn
Access NumberPort - SSL VPN access port (1 - 65535).
- sslvpn
Require StringCertificate - Enable/disable requiring SSL VPN client certificate. Valid values:
enable
,disable
. - type String
- VPN type (IPsec or SSL VPN). Valid values:
ipsec
,ssl
. - vpn
Configuration StringContent - Content of VPN configuration.
- vpn
Configuration StringName - Name of VPN configuration.
ProfileForticlientWinmacSettings, ProfileForticlientWinmacSettingsArgs
- Av
Realtime stringProtection - Enable/disable FortiClient AntiVirus real-time protection. Valid values:
enable
,disable
. - Av
Signature stringUp To Date - Enable/disable FortiClient AV signature updates. Valid values:
enable
,disable
. - Forticlient
Application stringFirewall - Enable/disable the FortiClient application firewall. Valid values:
enable
,disable
. - Forticlient
Application stringFirewall List - FortiClient application firewall rule list.
- Forticlient
Av string - Enable/disable FortiClient AntiVirus scanning. Valid values:
enable
,disable
. - Forticlient
Ems stringCompliance - Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values:
enable
,disable
. - Forticlient
Ems stringCompliance Action - FortiClient EMS compliance action. Valid values:
block
,warning
. - Forticlient
Ems List<Pulumiverse.Entries Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings Forticlient Ems Entry> - FortiClient EMS entries. The structure of
forticlient_ems_entries
block is documented below. - Forticlient
Linux stringVer - Minimum FortiClient Linux version.
- Forticlient
Log stringUpload - Enable/disable uploading FortiClient logs. Valid values:
enable
,disable
. - Forticlient
Log stringUpload Level - Select the FortiClient logs to upload. Valid values:
traffic
,vulnerability
,event
. - Forticlient
Log stringUpload Server - IP address or FQDN of the server to which to upload FortiClient logs.
- Forticlient
Mac stringVer - Minimum FortiClient Mac OS version.
- Forticlient
Minimum stringSoftware Version - Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values:
enable
,disable
. - Forticlient
Operating List<Pulumiverse.Systems Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings Forticlient Operating System> - FortiClient operating system. The structure of
forticlient_operating_system
block is documented below. - Forticlient
Own List<Pulumiverse.Files Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings Forticlient Own File> - Checking the path and filename of the FortiClient application. The structure of
forticlient_own_file
block is documented below. - Forticlient
Registration stringCompliance Action - FortiClient registration compliance action. Valid values:
block
,warning
. - Forticlient
Registry List<Pulumiverse.Entries Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings Forticlient Registry Entry> - FortiClient registry entry. The structure of
forticlient_registry_entry
block is documented below. - Forticlient
Running List<Pulumiverse.Apps Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings Forticlient Running App> - Use FortiClient to verify if the listed applications are running on the client. The structure of
forticlient_running_app
block is documented below. - Forticlient
Security stringPosture - Enable/disable FortiClient security posture check options. Valid values:
enable
,disable
. - Forticlient
Security stringPosture Compliance Action - FortiClient security posture compliance action. Valid values:
block
,warning
. - Forticlient
System stringCompliance - Enable/disable enforcement of FortiClient system compliance. Valid values:
enable
,disable
. - Forticlient
System stringCompliance Action - Block or warn clients not compliant with FortiClient requirements. Valid values:
block
,warning
. - Forticlient
Vuln stringScan - Enable/disable FortiClient vulnerability scanning. Valid values:
enable
,disable
. - Forticlient
Vuln stringScan Compliance Action - FortiClient vulnerability compliance action. Valid values:
block
,warning
. - Forticlient
Vuln stringScan Enforce - Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values:
critical
,high
,medium
,low
,info
. - Forticlient
Vuln intScan Enforce Grace - FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- Forticlient
Vuln stringScan Exempt - Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values:
enable
,disable
. - Forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - Forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- Forticlient
Win stringVer - Minimum FortiClient Windows version.
- Os
Av stringSoftware Installed - Enable/disable checking for OS recognized AntiVirus software. Valid values:
enable
,disable
. - Sandbox
Address string - FortiSandbox address.
- Sandbox
Analysis string - Enable/disable sending files to FortiSandbox for analysis. Valid values:
enable
,disable
.
- Av
Realtime stringProtection - Enable/disable FortiClient AntiVirus real-time protection. Valid values:
enable
,disable
. - Av
Signature stringUp To Date - Enable/disable FortiClient AV signature updates. Valid values:
enable
,disable
. - Forticlient
Application stringFirewall - Enable/disable the FortiClient application firewall. Valid values:
enable
,disable
. - Forticlient
Application stringFirewall List - FortiClient application firewall rule list.
- Forticlient
Av string - Enable/disable FortiClient AntiVirus scanning. Valid values:
enable
,disable
. - Forticlient
Ems stringCompliance - Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values:
enable
,disable
. - Forticlient
Ems stringCompliance Action - FortiClient EMS compliance action. Valid values:
block
,warning
. - Forticlient
Ems []ProfileEntries Forticlient Winmac Settings Forticlient Ems Entry - FortiClient EMS entries. The structure of
forticlient_ems_entries
block is documented below. - Forticlient
Linux stringVer - Minimum FortiClient Linux version.
- Forticlient
Log stringUpload - Enable/disable uploading FortiClient logs. Valid values:
enable
,disable
. - Forticlient
Log stringUpload Level - Select the FortiClient logs to upload. Valid values:
traffic
,vulnerability
,event
. - Forticlient
Log stringUpload Server - IP address or FQDN of the server to which to upload FortiClient logs.
- Forticlient
Mac stringVer - Minimum FortiClient Mac OS version.
- Forticlient
Minimum stringSoftware Version - Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values:
enable
,disable
. - Forticlient
Operating []ProfileSystems Forticlient Winmac Settings Forticlient Operating System - FortiClient operating system. The structure of
forticlient_operating_system
block is documented below. - Forticlient
Own []ProfileFiles Forticlient Winmac Settings Forticlient Own File - Checking the path and filename of the FortiClient application. The structure of
forticlient_own_file
block is documented below. - Forticlient
Registration stringCompliance Action - FortiClient registration compliance action. Valid values:
block
,warning
. - Forticlient
Registry []ProfileEntries Forticlient Winmac Settings Forticlient Registry Entry - FortiClient registry entry. The structure of
forticlient_registry_entry
block is documented below. - Forticlient
Running []ProfileApps Forticlient Winmac Settings Forticlient Running App - Use FortiClient to verify if the listed applications are running on the client. The structure of
forticlient_running_app
block is documented below. - Forticlient
Security stringPosture - Enable/disable FortiClient security posture check options. Valid values:
enable
,disable
. - Forticlient
Security stringPosture Compliance Action - FortiClient security posture compliance action. Valid values:
block
,warning
. - Forticlient
System stringCompliance - Enable/disable enforcement of FortiClient system compliance. Valid values:
enable
,disable
. - Forticlient
System stringCompliance Action - Block or warn clients not compliant with FortiClient requirements. Valid values:
block
,warning
. - Forticlient
Vuln stringScan - Enable/disable FortiClient vulnerability scanning. Valid values:
enable
,disable
. - Forticlient
Vuln stringScan Compliance Action - FortiClient vulnerability compliance action. Valid values:
block
,warning
. - Forticlient
Vuln stringScan Enforce - Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values:
critical
,high
,medium
,low
,info
. - Forticlient
Vuln intScan Enforce Grace - FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- Forticlient
Vuln stringScan Exempt - Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values:
enable
,disable
. - Forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - Forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- Forticlient
Win stringVer - Minimum FortiClient Windows version.
- Os
Av stringSoftware Installed - Enable/disable checking for OS recognized AntiVirus software. Valid values:
enable
,disable
. - Sandbox
Address string - FortiSandbox address.
- Sandbox
Analysis string - Enable/disable sending files to FortiSandbox for analysis. Valid values:
enable
,disable
.
- av
Realtime StringProtection - Enable/disable FortiClient AntiVirus real-time protection. Valid values:
enable
,disable
. - av
Signature StringUp To Date - Enable/disable FortiClient AV signature updates. Valid values:
enable
,disable
. - forticlient
Application StringFirewall - Enable/disable the FortiClient application firewall. Valid values:
enable
,disable
. - forticlient
Application StringFirewall List - FortiClient application firewall rule list.
- forticlient
Av String - Enable/disable FortiClient AntiVirus scanning. Valid values:
enable
,disable
. - forticlient
Ems StringCompliance - Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values:
enable
,disable
. - forticlient
Ems StringCompliance Action - FortiClient EMS compliance action. Valid values:
block
,warning
. - forticlient
Ems List<ProfileEntries Forticlient Winmac Settings Forticlient Ems Entry> - FortiClient EMS entries. The structure of
forticlient_ems_entries
block is documented below. - forticlient
Linux StringVer - Minimum FortiClient Linux version.
- forticlient
Log StringUpload - Enable/disable uploading FortiClient logs. Valid values:
enable
,disable
. - forticlient
Log StringUpload Level - Select the FortiClient logs to upload. Valid values:
traffic
,vulnerability
,event
. - forticlient
Log StringUpload Server - IP address or FQDN of the server to which to upload FortiClient logs.
- forticlient
Mac StringVer - Minimum FortiClient Mac OS version.
- forticlient
Minimum StringSoftware Version - Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values:
enable
,disable
. - forticlient
Operating List<ProfileSystems Forticlient Winmac Settings Forticlient Operating System> - FortiClient operating system. The structure of
forticlient_operating_system
block is documented below. - forticlient
Own List<ProfileFiles Forticlient Winmac Settings Forticlient Own File> - Checking the path and filename of the FortiClient application. The structure of
forticlient_own_file
block is documented below. - forticlient
Registration StringCompliance Action - FortiClient registration compliance action. Valid values:
block
,warning
. - forticlient
Registry List<ProfileEntries Forticlient Winmac Settings Forticlient Registry Entry> - FortiClient registry entry. The structure of
forticlient_registry_entry
block is documented below. - forticlient
Running List<ProfileApps Forticlient Winmac Settings Forticlient Running App> - Use FortiClient to verify if the listed applications are running on the client. The structure of
forticlient_running_app
block is documented below. - forticlient
Security StringPosture - Enable/disable FortiClient security posture check options. Valid values:
enable
,disable
. - forticlient
Security StringPosture Compliance Action - FortiClient security posture compliance action. Valid values:
block
,warning
. - forticlient
System StringCompliance - Enable/disable enforcement of FortiClient system compliance. Valid values:
enable
,disable
. - forticlient
System StringCompliance Action - Block or warn clients not compliant with FortiClient requirements. Valid values:
block
,warning
. - forticlient
Vuln StringScan - Enable/disable FortiClient vulnerability scanning. Valid values:
enable
,disable
. - forticlient
Vuln StringScan Compliance Action - FortiClient vulnerability compliance action. Valid values:
block
,warning
. - forticlient
Vuln StringScan Enforce - Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values:
critical
,high
,medium
,low
,info
. - forticlient
Vuln IntegerScan Enforce Grace - FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlient
Vuln StringScan Exempt - Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values:
enable
,disable
. - forticlient
Wf String - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf StringProfile - The FortiClient web filter profile to apply.
- forticlient
Win StringVer - Minimum FortiClient Windows version.
- os
Av StringSoftware Installed - Enable/disable checking for OS recognized AntiVirus software. Valid values:
enable
,disable
. - sandbox
Address String - FortiSandbox address.
- sandbox
Analysis String - Enable/disable sending files to FortiSandbox for analysis. Valid values:
enable
,disable
.
- av
Realtime stringProtection - Enable/disable FortiClient AntiVirus real-time protection. Valid values:
enable
,disable
. - av
Signature stringUp To Date - Enable/disable FortiClient AV signature updates. Valid values:
enable
,disable
. - forticlient
Application stringFirewall - Enable/disable the FortiClient application firewall. Valid values:
enable
,disable
. - forticlient
Application stringFirewall List - FortiClient application firewall rule list.
- forticlient
Av string - Enable/disable FortiClient AntiVirus scanning. Valid values:
enable
,disable
. - forticlient
Ems stringCompliance - Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values:
enable
,disable
. - forticlient
Ems stringCompliance Action - FortiClient EMS compliance action. Valid values:
block
,warning
. - forticlient
Ems ProfileEntries Forticlient Winmac Settings Forticlient Ems Entry[] - FortiClient EMS entries. The structure of
forticlient_ems_entries
block is documented below. - forticlient
Linux stringVer - Minimum FortiClient Linux version.
- forticlient
Log stringUpload - Enable/disable uploading FortiClient logs. Valid values:
enable
,disable
. - forticlient
Log stringUpload Level - Select the FortiClient logs to upload. Valid values:
traffic
,vulnerability
,event
. - forticlient
Log stringUpload Server - IP address or FQDN of the server to which to upload FortiClient logs.
- forticlient
Mac stringVer - Minimum FortiClient Mac OS version.
- forticlient
Minimum stringSoftware Version - Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values:
enable
,disable
. - forticlient
Operating ProfileSystems Forticlient Winmac Settings Forticlient Operating System[] - FortiClient operating system. The structure of
forticlient_operating_system
block is documented below. - forticlient
Own ProfileFiles Forticlient Winmac Settings Forticlient Own File[] - Checking the path and filename of the FortiClient application. The structure of
forticlient_own_file
block is documented below. - forticlient
Registration stringCompliance Action - FortiClient registration compliance action. Valid values:
block
,warning
. - forticlient
Registry ProfileEntries Forticlient Winmac Settings Forticlient Registry Entry[] - FortiClient registry entry. The structure of
forticlient_registry_entry
block is documented below. - forticlient
Running ProfileApps Forticlient Winmac Settings Forticlient Running App[] - Use FortiClient to verify if the listed applications are running on the client. The structure of
forticlient_running_app
block is documented below. - forticlient
Security stringPosture - Enable/disable FortiClient security posture check options. Valid values:
enable
,disable
. - forticlient
Security stringPosture Compliance Action - FortiClient security posture compliance action. Valid values:
block
,warning
. - forticlient
System stringCompliance - Enable/disable enforcement of FortiClient system compliance. Valid values:
enable
,disable
. - forticlient
System stringCompliance Action - Block or warn clients not compliant with FortiClient requirements. Valid values:
block
,warning
. - forticlient
Vuln stringScan - Enable/disable FortiClient vulnerability scanning. Valid values:
enable
,disable
. - forticlient
Vuln stringScan Compliance Action - FortiClient vulnerability compliance action. Valid values:
block
,warning
. - forticlient
Vuln stringScan Enforce - Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values:
critical
,high
,medium
,low
,info
. - forticlient
Vuln numberScan Enforce Grace - FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlient
Vuln stringScan Exempt - Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values:
enable
,disable
. - forticlient
Wf string - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf stringProfile - The FortiClient web filter profile to apply.
- forticlient
Win stringVer - Minimum FortiClient Windows version.
- os
Av stringSoftware Installed - Enable/disable checking for OS recognized AntiVirus software. Valid values:
enable
,disable
. - sandbox
Address string - FortiSandbox address.
- sandbox
Analysis string - Enable/disable sending files to FortiSandbox for analysis. Valid values:
enable
,disable
.
- av_
realtime_ strprotection - Enable/disable FortiClient AntiVirus real-time protection. Valid values:
enable
,disable
. - av_
signature_ strup_ to_ date - Enable/disable FortiClient AV signature updates. Valid values:
enable
,disable
. - forticlient_
application_ strfirewall - Enable/disable the FortiClient application firewall. Valid values:
enable
,disable
. - forticlient_
application_ strfirewall_ list - FortiClient application firewall rule list.
- forticlient_
av str - Enable/disable FortiClient AntiVirus scanning. Valid values:
enable
,disable
. - forticlient_
ems_ strcompliance - Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values:
enable
,disable
. - forticlient_
ems_ strcompliance_ action - FortiClient EMS compliance action. Valid values:
block
,warning
. - forticlient_
ems_ Sequence[Profileentries Forticlient Winmac Settings Forticlient Ems Entry] - FortiClient EMS entries. The structure of
forticlient_ems_entries
block is documented below. - forticlient_
linux_ strver - Minimum FortiClient Linux version.
- forticlient_
log_ strupload - Enable/disable uploading FortiClient logs. Valid values:
enable
,disable
. - forticlient_
log_ strupload_ level - Select the FortiClient logs to upload. Valid values:
traffic
,vulnerability
,event
. - forticlient_
log_ strupload_ server - IP address or FQDN of the server to which to upload FortiClient logs.
- forticlient_
mac_ strver - Minimum FortiClient Mac OS version.
- forticlient_
minimum_ strsoftware_ version - Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values:
enable
,disable
. - forticlient_
operating_ Sequence[Profilesystems Forticlient Winmac Settings Forticlient Operating System] - FortiClient operating system. The structure of
forticlient_operating_system
block is documented below. - forticlient_
own_ Sequence[Profilefiles Forticlient Winmac Settings Forticlient Own File] - Checking the path and filename of the FortiClient application. The structure of
forticlient_own_file
block is documented below. - forticlient_
registration_ strcompliance_ action - FortiClient registration compliance action. Valid values:
block
,warning
. - forticlient_
registry_ Sequence[Profileentries Forticlient Winmac Settings Forticlient Registry Entry] - FortiClient registry entry. The structure of
forticlient_registry_entry
block is documented below. - forticlient_
running_ Sequence[Profileapps Forticlient Winmac Settings Forticlient Running App] - Use FortiClient to verify if the listed applications are running on the client. The structure of
forticlient_running_app
block is documented below. - forticlient_
security_ strposture - Enable/disable FortiClient security posture check options. Valid values:
enable
,disable
. - forticlient_
security_ strposture_ compliance_ action - FortiClient security posture compliance action. Valid values:
block
,warning
. - forticlient_
system_ strcompliance - Enable/disable enforcement of FortiClient system compliance. Valid values:
enable
,disable
. - forticlient_
system_ strcompliance_ action - Block or warn clients not compliant with FortiClient requirements. Valid values:
block
,warning
. - forticlient_
vuln_ strscan - Enable/disable FortiClient vulnerability scanning. Valid values:
enable
,disable
. - forticlient_
vuln_ strscan_ compliance_ action - FortiClient vulnerability compliance action. Valid values:
block
,warning
. - forticlient_
vuln_ strscan_ enforce - Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values:
critical
,high
,medium
,low
,info
. - forticlient_
vuln_ intscan_ enforce_ grace - FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlient_
vuln_ strscan_ exempt - Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values:
enable
,disable
. - forticlient_
wf str - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient_
wf_ strprofile - The FortiClient web filter profile to apply.
- forticlient_
win_ strver - Minimum FortiClient Windows version.
- os_
av_ strsoftware_ installed - Enable/disable checking for OS recognized AntiVirus software. Valid values:
enable
,disable
. - sandbox_
address str - FortiSandbox address.
- sandbox_
analysis str - Enable/disable sending files to FortiSandbox for analysis. Valid values:
enable
,disable
.
- av
Realtime StringProtection - Enable/disable FortiClient AntiVirus real-time protection. Valid values:
enable
,disable
. - av
Signature StringUp To Date - Enable/disable FortiClient AV signature updates. Valid values:
enable
,disable
. - forticlient
Application StringFirewall - Enable/disable the FortiClient application firewall. Valid values:
enable
,disable
. - forticlient
Application StringFirewall List - FortiClient application firewall rule list.
- forticlient
Av String - Enable/disable FortiClient AntiVirus scanning. Valid values:
enable
,disable
. - forticlient
Ems StringCompliance - Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values:
enable
,disable
. - forticlient
Ems StringCompliance Action - FortiClient EMS compliance action. Valid values:
block
,warning
. - forticlient
Ems List<Property Map>Entries - FortiClient EMS entries. The structure of
forticlient_ems_entries
block is documented below. - forticlient
Linux StringVer - Minimum FortiClient Linux version.
- forticlient
Log StringUpload - Enable/disable uploading FortiClient logs. Valid values:
enable
,disable
. - forticlient
Log StringUpload Level - Select the FortiClient logs to upload. Valid values:
traffic
,vulnerability
,event
. - forticlient
Log StringUpload Server - IP address or FQDN of the server to which to upload FortiClient logs.
- forticlient
Mac StringVer - Minimum FortiClient Mac OS version.
- forticlient
Minimum StringSoftware Version - Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values:
enable
,disable
. - forticlient
Operating List<Property Map>Systems - FortiClient operating system. The structure of
forticlient_operating_system
block is documented below. - forticlient
Own List<Property Map>Files - Checking the path and filename of the FortiClient application. The structure of
forticlient_own_file
block is documented below. - forticlient
Registration StringCompliance Action - FortiClient registration compliance action. Valid values:
block
,warning
. - forticlient
Registry List<Property Map>Entries - FortiClient registry entry. The structure of
forticlient_registry_entry
block is documented below. - forticlient
Running List<Property Map>Apps - Use FortiClient to verify if the listed applications are running on the client. The structure of
forticlient_running_app
block is documented below. - forticlient
Security StringPosture - Enable/disable FortiClient security posture check options. Valid values:
enable
,disable
. - forticlient
Security StringPosture Compliance Action - FortiClient security posture compliance action. Valid values:
block
,warning
. - forticlient
System StringCompliance - Enable/disable enforcement of FortiClient system compliance. Valid values:
enable
,disable
. - forticlient
System StringCompliance Action - Block or warn clients not compliant with FortiClient requirements. Valid values:
block
,warning
. - forticlient
Vuln StringScan - Enable/disable FortiClient vulnerability scanning. Valid values:
enable
,disable
. - forticlient
Vuln StringScan Compliance Action - FortiClient vulnerability compliance action. Valid values:
block
,warning
. - forticlient
Vuln StringScan Enforce - Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values:
critical
,high
,medium
,low
,info
. - forticlient
Vuln NumberScan Enforce Grace - FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlient
Vuln StringScan Exempt - Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values:
enable
,disable
. - forticlient
Wf String - Enable/disable FortiClient web filtering. Valid values:
enable
,disable
. - forticlient
Wf StringProfile - The FortiClient web filter profile to apply.
- forticlient
Win StringVer - Minimum FortiClient Windows version.
- os
Av StringSoftware Installed - Enable/disable checking for OS recognized AntiVirus software. Valid values:
enable
,disable
. - sandbox
Address String - FortiSandbox address.
- sandbox
Analysis String - Enable/disable sending files to FortiSandbox for analysis. Valid values:
enable
,disable
.
ProfileForticlientWinmacSettingsForticlientEmsEntry, ProfileForticlientWinmacSettingsForticlientEmsEntryArgs
- Name string
- FortiClient EMS name.
- Name string
- FortiClient EMS name.
- name String
- FortiClient EMS name.
- name string
- FortiClient EMS name.
- name str
- FortiClient EMS name.
- name String
- FortiClient EMS name.
ProfileForticlientWinmacSettingsForticlientOperatingSystem, ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs
- Id int
- Operating system entry ID.
- Os
Name string - Customize operating system name or Mac OS format:x.x.x
- Os
Type string - Operating system type. Valid values:
custom
,mac-os
,win-7
,win-80
,win-81
,win-10
,win-2000
,win-home-svr
,win-svr-10
,win-svr-2003
,win-svr-2003-r2
,win-svr-2008
,win-svr-2008-r2
,win-svr-2012
,win-svr-2012-r2
,win-sto-svr-2003
,win-vista
,win-xp
,ubuntu-linux
,centos-linux
,redhat-linux
,fedora-linux
.
- Id int
- Operating system entry ID.
- Os
Name string - Customize operating system name or Mac OS format:x.x.x
- Os
Type string - Operating system type. Valid values:
custom
,mac-os
,win-7
,win-80
,win-81
,win-10
,win-2000
,win-home-svr
,win-svr-10
,win-svr-2003
,win-svr-2003-r2
,win-svr-2008
,win-svr-2008-r2
,win-svr-2012
,win-svr-2012-r2
,win-sto-svr-2003
,win-vista
,win-xp
,ubuntu-linux
,centos-linux
,redhat-linux
,fedora-linux
.
- id Integer
- Operating system entry ID.
- os
Name String - Customize operating system name or Mac OS format:x.x.x
- os
Type String - Operating system type. Valid values:
custom
,mac-os
,win-7
,win-80
,win-81
,win-10
,win-2000
,win-home-svr
,win-svr-10
,win-svr-2003
,win-svr-2003-r2
,win-svr-2008
,win-svr-2008-r2
,win-svr-2012
,win-svr-2012-r2
,win-sto-svr-2003
,win-vista
,win-xp
,ubuntu-linux
,centos-linux
,redhat-linux
,fedora-linux
.
- id number
- Operating system entry ID.
- os
Name string - Customize operating system name or Mac OS format:x.x.x
- os
Type string - Operating system type. Valid values:
custom
,mac-os
,win-7
,win-80
,win-81
,win-10
,win-2000
,win-home-svr
,win-svr-10
,win-svr-2003
,win-svr-2003-r2
,win-svr-2008
,win-svr-2008-r2
,win-svr-2012
,win-svr-2012-r2
,win-sto-svr-2003
,win-vista
,win-xp
,ubuntu-linux
,centos-linux
,redhat-linux
,fedora-linux
.
- id int
- Operating system entry ID.
- os_
name str - Customize operating system name or Mac OS format:x.x.x
- os_
type str - Operating system type. Valid values:
custom
,mac-os
,win-7
,win-80
,win-81
,win-10
,win-2000
,win-home-svr
,win-svr-10
,win-svr-2003
,win-svr-2003-r2
,win-svr-2008
,win-svr-2008-r2
,win-svr-2012
,win-svr-2012-r2
,win-sto-svr-2003
,win-vista
,win-xp
,ubuntu-linux
,centos-linux
,redhat-linux
,fedora-linux
.
- id Number
- Operating system entry ID.
- os
Name String - Customize operating system name or Mac OS format:x.x.x
- os
Type String - Operating system type. Valid values:
custom
,mac-os
,win-7
,win-80
,win-81
,win-10
,win-2000
,win-home-svr
,win-svr-10
,win-svr-2003
,win-svr-2003-r2
,win-svr-2008
,win-svr-2008-r2
,win-svr-2012
,win-svr-2012-r2
,win-sto-svr-2003
,win-vista
,win-xp
,ubuntu-linux
,centos-linux
,redhat-linux
,fedora-linux
.
ProfileForticlientWinmacSettingsForticlientOwnFile, ProfileForticlientWinmacSettingsForticlientOwnFileArgs
ProfileForticlientWinmacSettingsForticlientRegistryEntry, ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs
- Id int
- Registry entry ID.
- Registry
Entry string - Registry entry.
- Id int
- Registry entry ID.
- Registry
Entry string - Registry entry.
- id Integer
- Registry entry ID.
- registry
Entry String - Registry entry.
- id number
- Registry entry ID.
- registry
Entry string - Registry entry.
- id int
- Registry entry ID.
- registry_
entry str - Registry entry.
- id Number
- Registry entry ID.
- registry
Entry String - Registry entry.
ProfileForticlientWinmacSettingsForticlientRunningApp, ProfileForticlientWinmacSettingsForticlientRunningAppArgs
- App
Name string - Application name.
- App
Sha256Signature string - App's SHA256 signature.
- App
Sha256Signature2 string - App's SHA256 Signature.
- App
Sha256Signature3 string - App's SHA256 Signature.
- App
Sha256Signature4 string - App's SHA256 Signature.
- Application
Check stringRule - Application check rule. Valid values:
present
,absent
. - Id int
- Application ID.
- Process
Name string - Process name.
- Process
Name2 string - Process name.
- Process
Name3 string - Process name.
- Process
Name4 string - Process name.
- App
Name string - Application name.
- App
Sha256Signature string - App's SHA256 signature.
- App
Sha256Signature2 string - App's SHA256 Signature.
- App
Sha256Signature3 string - App's SHA256 Signature.
- App
Sha256Signature4 string - App's SHA256 Signature.
- Application
Check stringRule - Application check rule. Valid values:
present
,absent
. - Id int
- Application ID.
- Process
Name string - Process name.
- Process
Name2 string - Process name.
- Process
Name3 string - Process name.
- Process
Name4 string - Process name.
- app
Name String - Application name.
- app
Sha256Signature String - App's SHA256 signature.
- app
Sha256Signature2 String - App's SHA256 Signature.
- app
Sha256Signature3 String - App's SHA256 Signature.
- app
Sha256Signature4 String - App's SHA256 Signature.
- application
Check StringRule - Application check rule. Valid values:
present
,absent
. - id Integer
- Application ID.
- process
Name String - Process name.
- process
Name2 String - Process name.
- process
Name3 String - Process name.
- process
Name4 String - Process name.
- app
Name string - Application name.
- app
Sha256Signature string - App's SHA256 signature.
- app
Sha256Signature2 string - App's SHA256 Signature.
- app
Sha256Signature3 string - App's SHA256 Signature.
- app
Sha256Signature4 string - App's SHA256 Signature.
- application
Check stringRule - Application check rule. Valid values:
present
,absent
. - id number
- Application ID.
- process
Name string - Process name.
- process
Name2 string - Process name.
- process
Name3 string - Process name.
- process
Name4 string - Process name.
- app_
name str - Application name.
- app_
sha256_ strsignature - App's SHA256 signature.
- app_
sha256_ strsignature2 - App's SHA256 Signature.
- app_
sha256_ strsignature3 - App's SHA256 Signature.
- app_
sha256_ strsignature4 - App's SHA256 Signature.
- application_
check_ strrule - Application check rule. Valid values:
present
,absent
. - id int
- Application ID.
- process_
name str - Process name.
- process_
name2 str - Process name.
- process_
name3 str - Process name.
- process_
name4 str - Process name.
- app
Name String - Application name.
- app
Sha256Signature String - App's SHA256 signature.
- app
Sha256Signature2 String - App's SHA256 Signature.
- app
Sha256Signature3 String - App's SHA256 Signature.
- app
Sha256Signature4 String - App's SHA256 Signature.
- application
Check StringRule - Application check rule. Valid values:
present
,absent
. - id Number
- Application ID.
- process
Name String - Process name.
- process
Name2 String - Process name.
- process
Name3 String - Process name.
- process
Name4 String - Process name.
ProfileOnNetAddr, ProfileOnNetAddrArgs
- Name string
- Address object from available options.
- Name string
- Address object from available options.
- name String
- Address object from available options.
- name string
- Address object from available options.
- name str
- Address object from available options.
- name String
- Address object from available options.
ProfileSrcAddr, ProfileSrcAddrArgs
- Name string
- Address object from available options.
- Name string
- Address object from available options.
- name String
- Address object from available options.
- name string
- Address object from available options.
- name str
- Address object from available options.
- name String
- Address object from available options.
ProfileUser, ProfileUserArgs
- Name string
- User name.
- Name string
- User name.
- name String
- User name.
- name string
- User name.
- name str
- User name.
- name String
- User name.
ProfileUserGroup, ProfileUserGroupArgs
- Name string
- User group name.
- Name string
- User group name.
- name String
- User group name.
- name string
- User group name.
- name str
- User group name.
- name String
- User group name.
Import
EndpointControl Profile can be imported using any of these accepted formats:
$ pulumi import fortios:endpointcontrol/profile:Profile labelname {{profile_name}}
If you do not want to import arguments of block:
$ export “FORTIOS_IMPORT_TABLE”=“false”
$ pulumi import fortios:endpointcontrol/profile:Profile labelname {{profile_name}}
$ unset “FORTIOS_IMPORT_TABLE”
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- fortios pulumiverse/pulumi-fortios
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
fortios
Terraform Provider.