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=[fortios.endpointcontrol.ProfileDeviceGroupArgs(
        name="string",
    )],
    dynamic_sort_subtable="string",
    forticlient_android_settings=fortios.endpointcontrol.ProfileForticlientAndroidSettingsArgs(
        disable_wf_when_protected="string",
        forticlient_advanced_vpn="string",
        forticlient_advanced_vpn_buffer="string",
        forticlient_vpn_provisioning="string",
        forticlient_vpn_settings=[fortios.endpointcontrol.ProfileForticlientAndroidSettingsForticlientVpnSettingArgs(
            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=fortios.endpointcontrol.ProfileForticlientIosSettingsArgs(
        client_vpn_provisioning="string",
        client_vpn_settings=[fortios.endpointcontrol.ProfileForticlientIosSettingsClientVpnSettingArgs(
            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=fortios.endpointcontrol.ProfileForticlientWinmacSettingsArgs(
        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=[fortios.endpointcontrol.ProfileForticlientWinmacSettingsForticlientEmsEntryArgs(
            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=[fortios.endpointcontrol.ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs(
            id=0,
            os_name="string",
            os_type="string",
        )],
        forticlient_own_files=[fortios.endpointcontrol.ProfileForticlientWinmacSettingsForticlientOwnFileArgs(
            file="string",
            id=0,
        )],
        forticlient_registration_compliance_action="string",
        forticlient_registry_entries=[fortios.endpointcontrol.ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs(
            id=0,
            registry_entry="string",
        )],
        forticlient_running_apps=[fortios.endpointcontrol.ProfileForticlientWinmacSettingsForticlientRunningAppArgs(
            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=[fortios.endpointcontrol.ProfileOnNetAddrArgs(
        name="string",
    )],
    profile_name="string",
    replacemsg_override_group="string",
    src_addrs=[fortios.endpointcontrol.ProfileSrcAddrArgs(
        name="string",
    )],
    user_groups=[fortios.endpointcontrol.ProfileUserGroupArgs(
        name="string",
    )],
    users=[fortios.endpointcontrol.ProfileUserArgs(
        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
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_groupsblock 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_settingsblock is documented below. - Forticlient
Ios Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock 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_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - User
Groups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile User Group>  - User groups. The structure of 
user_groupsblock is documented below. - Users
List<Pulumiverse.
Fortios. Endpointcontrol. Inputs. Profile User>  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - Forticlient
Ios ProfileSettings Forticlient Ios Settings Args  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - Forticlient
Winmac ProfileSettings Forticlient Winmac Settings Args  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - User
Groups []ProfileUser Group Args  - User groups. The structure of 
user_groupsblock is documented below. - Users
[]Profile
User Args  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user
Groups List<ProfileUser Group>  - User groups. The structure of 
user_groupsblock is documented below. - users
List<Profile
User>  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user
Groups ProfileUser Group[]  - User groups. The structure of 
user_groupsblock is documented below. - users
Profile
User[]  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient_
ios_ Profilesettings Forticlient Ios Settings Args  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient_
winmac_ Profilesettings Forticlient Winmac Settings Args  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user_
groups Sequence[ProfileUser Group Args]  - User groups. The structure of 
user_groupsblock is documented below. - users
Sequence[Profile
User Args]  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient
Ios Property MapSettings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient
Winmac Property MapSettings  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user
Groups List<Property Map> - User groups. The structure of 
user_groupsblock is documented below. - users List<Property Map>
 - Users. The structure of 
usersblock 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) -> Profilefunc 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_groupsblock 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_settingsblock is documented below. - Forticlient
Ios Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock 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_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - User
Groups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile User Group>  - User groups. The structure of 
user_groupsblock is documented below. - Users
List<Pulumiverse.
Fortios. Endpointcontrol. Inputs. Profile User>  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - Forticlient
Ios ProfileSettings Forticlient Ios Settings Args  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - Forticlient
Winmac ProfileSettings Forticlient Winmac Settings Args  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - User
Groups []ProfileUser Group Args  - User groups. The structure of 
user_groupsblock is documented below. - Users
[]Profile
User Args  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user
Groups List<ProfileUser Group>  - User groups. The structure of 
user_groupsblock is documented below. - users
List<Profile
User>  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient
Ios ProfileSettings Forticlient Ios Settings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient
Winmac ProfileSettings Forticlient Winmac Settings  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user
Groups ProfileUser Group[]  - User groups. The structure of 
user_groupsblock is documented below. - users
Profile
User[]  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient_
ios_ Profilesettings Forticlient Ios Settings Args  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient_
winmac_ Profilesettings Forticlient Winmac Settings Args  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user_
groups Sequence[ProfileUser Group Args]  - User groups. The structure of 
user_groupsblock is documented below. - users
Sequence[Profile
User Args]  - Users. The structure of 
usersblock 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_groupsblock 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_settingsblock is documented below. - forticlient
Ios Property MapSettings  - FortiClient settings for iOS platform. The structure of 
forticlient_ios_settingsblock is documented below. - forticlient
Winmac Property MapSettings  - FortiClient settings for Windows/Mac platform. The structure of 
forticlient_winmac_settingsblock 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, otherwish 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_addrblock 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_addrblock is documented below. - user
Groups List<Property Map> - User groups. The structure of 
user_groupsblock is documented below. - users List<Property Map>
 - Users. The structure of 
usersblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_settingsblock 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_entriesblock 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_systemblock 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_fileblock 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_entryblock 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_appblock 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_entriesblock 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_systemblock 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_fileblock 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_entryblock 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_appblock 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_entriesblock 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_systemblock 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_fileblock 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_entryblock 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_appblock 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_entriesblock 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_systemblock 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_fileblock 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_entryblock 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_appblock 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_entriesblock 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_systemblock 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_fileblock 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_entryblock 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_appblock 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_entriesblock 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_systemblock is documented below. - forticlient
Own List<Property Map>Files  - Checking the path and filename of the FortiClient application. The structure of 
forticlient_own_fileblock 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_entryblock 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_appblock 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 
fortiosTerraform Provider.