fortios.endpointcontrol.Profile
Explore with Pulumi AI
Configure FortiClient endpoint control profiles. Applies to FortiOS Version <= 6.2.0.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as fortios from "@pulumiverse/fortios";
const trname = new fortios.endpointcontrol.Profile("trname", {
    deviceGroups: [{
        name: "Mobile Devices",
    }],
    forticlientAndroidSettings: {
        disableWfWhenProtected: "enable",
        forticlientAdvancedVpn: "disable",
        forticlientVpnProvisioning: "disable",
        forticlientWf: "disable",
    },
    forticlientIosSettings: {
        clientVpnProvisioning: "disable",
        disableWfWhenProtected: "enable",
        distributeConfigurationProfile: "disable",
        forticlientWf: "disable",
    },
    forticlientWinmacSettings: {
        avRealtimeProtection: "disable",
        avSignatureUpToDate: "disable",
        forticlientApplicationFirewall: "disable",
        forticlientAv: "disable",
        forticlientEmsCompliance: "disable",
        forticlientEmsComplianceAction: "warning",
        forticlientLinuxVer: "5.4.1",
        forticlientLogUpload: "enable",
        forticlientLogUploadLevel: "traffic vulnerability event",
        forticlientMacVer: "5.4.1",
        forticlientMinimumSoftwareVersion: "disable",
        forticlientRegistrationComplianceAction: "warning",
        forticlientSecurityPosture: "disable",
        forticlientSecurityPostureComplianceAction: "warning",
        forticlientSystemCompliance: "enable",
        forticlientSystemComplianceAction: "warning",
        forticlientVulnScan: "enable",
        forticlientVulnScanComplianceAction: "warning",
        forticlientVulnScanEnforce: "high",
        forticlientVulnScanEnforceGrace: 1,
        forticlientVulnScanExempt: "disable",
        forticlientWf: "disable",
        forticlientWinVer: "5.4.1",
        osAvSoftwareInstalled: "disable",
        sandboxAnalysis: "disable",
    },
    onNetAddrs: [{
        name: "all",
    }],
    profileName: "1",
    users: [{
        name: "guest",
    }],
});
import pulumi
import pulumiverse_fortios as fortios
trname = fortios.endpointcontrol.Profile("trname",
    device_groups=[fortios.endpointcontrol.ProfileDeviceGroupArgs(
        name="Mobile Devices",
    )],
    forticlient_android_settings=fortios.endpointcontrol.ProfileForticlientAndroidSettingsArgs(
        disable_wf_when_protected="enable",
        forticlient_advanced_vpn="disable",
        forticlient_vpn_provisioning="disable",
        forticlient_wf="disable",
    ),
    forticlient_ios_settings=fortios.endpointcontrol.ProfileForticlientIosSettingsArgs(
        client_vpn_provisioning="disable",
        disable_wf_when_protected="enable",
        distribute_configuration_profile="disable",
        forticlient_wf="disable",
    ),
    forticlient_winmac_settings=fortios.endpointcontrol.ProfileForticlientWinmacSettingsArgs(
        av_realtime_protection="disable",
        av_signature_up_to_date="disable",
        forticlient_application_firewall="disable",
        forticlient_av="disable",
        forticlient_ems_compliance="disable",
        forticlient_ems_compliance_action="warning",
        forticlient_linux_ver="5.4.1",
        forticlient_log_upload="enable",
        forticlient_log_upload_level="traffic vulnerability event",
        forticlient_mac_ver="5.4.1",
        forticlient_minimum_software_version="disable",
        forticlient_registration_compliance_action="warning",
        forticlient_security_posture="disable",
        forticlient_security_posture_compliance_action="warning",
        forticlient_system_compliance="enable",
        forticlient_system_compliance_action="warning",
        forticlient_vuln_scan="enable",
        forticlient_vuln_scan_compliance_action="warning",
        forticlient_vuln_scan_enforce="high",
        forticlient_vuln_scan_enforce_grace=1,
        forticlient_vuln_scan_exempt="disable",
        forticlient_wf="disable",
        forticlient_win_ver="5.4.1",
        os_av_software_installed="disable",
        sandbox_analysis="disable",
    ),
    on_net_addrs=[fortios.endpointcontrol.ProfileOnNetAddrArgs(
        name="all",
    )],
    profile_name="1",
    users=[fortios.endpointcontrol.ProfileUserArgs(
        name="guest",
    )])
package main
import (
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
	"github.com/pulumiverse/pulumi-fortios/sdk/go/fortios/endpointcontrol"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := endpointcontrol.NewProfile(ctx, "trname", &endpointcontrol.ProfileArgs{
			DeviceGroups: endpointcontrol.ProfileDeviceGroupArray{
				&endpointcontrol.ProfileDeviceGroupArgs{
					Name: pulumi.String("Mobile Devices"),
				},
			},
			ForticlientAndroidSettings: &endpointcontrol.ProfileForticlientAndroidSettingsArgs{
				DisableWfWhenProtected:     pulumi.String("enable"),
				ForticlientAdvancedVpn:     pulumi.String("disable"),
				ForticlientVpnProvisioning: pulumi.String("disable"),
				ForticlientWf:              pulumi.String("disable"),
			},
			ForticlientIosSettings: &endpointcontrol.ProfileForticlientIosSettingsArgs{
				ClientVpnProvisioning:          pulumi.String("disable"),
				DisableWfWhenProtected:         pulumi.String("enable"),
				DistributeConfigurationProfile: pulumi.String("disable"),
				ForticlientWf:                  pulumi.String("disable"),
			},
			ForticlientWinmacSettings: &endpointcontrol.ProfileForticlientWinmacSettingsArgs{
				AvRealtimeProtection:                       pulumi.String("disable"),
				AvSignatureUpToDate:                        pulumi.String("disable"),
				ForticlientApplicationFirewall:             pulumi.String("disable"),
				ForticlientAv:                              pulumi.String("disable"),
				ForticlientEmsCompliance:                   pulumi.String("disable"),
				ForticlientEmsComplianceAction:             pulumi.String("warning"),
				ForticlientLinuxVer:                        pulumi.String("5.4.1"),
				ForticlientLogUpload:                       pulumi.String("enable"),
				ForticlientLogUploadLevel:                  pulumi.String("traffic vulnerability event"),
				ForticlientMacVer:                          pulumi.String("5.4.1"),
				ForticlientMinimumSoftwareVersion:          pulumi.String("disable"),
				ForticlientRegistrationComplianceAction:    pulumi.String("warning"),
				ForticlientSecurityPosture:                 pulumi.String("disable"),
				ForticlientSecurityPostureComplianceAction: pulumi.String("warning"),
				ForticlientSystemCompliance:                pulumi.String("enable"),
				ForticlientSystemComplianceAction:          pulumi.String("warning"),
				ForticlientVulnScan:                        pulumi.String("enable"),
				ForticlientVulnScanComplianceAction:        pulumi.String("warning"),
				ForticlientVulnScanEnforce:                 pulumi.String("high"),
				ForticlientVulnScanEnforceGrace:            pulumi.Int(1),
				ForticlientVulnScanExempt:                  pulumi.String("disable"),
				ForticlientWf:                              pulumi.String("disable"),
				ForticlientWinVer:                          pulumi.String("5.4.1"),
				OsAvSoftwareInstalled:                      pulumi.String("disable"),
				SandboxAnalysis:                            pulumi.String("disable"),
			},
			OnNetAddrs: endpointcontrol.ProfileOnNetAddrArray{
				&endpointcontrol.ProfileOnNetAddrArgs{
					Name: pulumi.String("all"),
				},
			},
			ProfileName: pulumi.String("1"),
			Users: endpointcontrol.ProfileUserArray{
				&endpointcontrol.ProfileUserArgs{
					Name: pulumi.String("guest"),
				},
			},
		})
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Fortios = Pulumiverse.Fortios;
return await Deployment.RunAsync(() => 
{
    var trname = new Fortios.Endpointcontrol.Profile("trname", new()
    {
        DeviceGroups = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileDeviceGroupArgs
            {
                Name = "Mobile Devices",
            },
        },
        ForticlientAndroidSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientAndroidSettingsArgs
        {
            DisableWfWhenProtected = "enable",
            ForticlientAdvancedVpn = "disable",
            ForticlientVpnProvisioning = "disable",
            ForticlientWf = "disable",
        },
        ForticlientIosSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientIosSettingsArgs
        {
            ClientVpnProvisioning = "disable",
            DisableWfWhenProtected = "enable",
            DistributeConfigurationProfile = "disable",
            ForticlientWf = "disable",
        },
        ForticlientWinmacSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsArgs
        {
            AvRealtimeProtection = "disable",
            AvSignatureUpToDate = "disable",
            ForticlientApplicationFirewall = "disable",
            ForticlientAv = "disable",
            ForticlientEmsCompliance = "disable",
            ForticlientEmsComplianceAction = "warning",
            ForticlientLinuxVer = "5.4.1",
            ForticlientLogUpload = "enable",
            ForticlientLogUploadLevel = "traffic vulnerability event",
            ForticlientMacVer = "5.4.1",
            ForticlientMinimumSoftwareVersion = "disable",
            ForticlientRegistrationComplianceAction = "warning",
            ForticlientSecurityPosture = "disable",
            ForticlientSecurityPostureComplianceAction = "warning",
            ForticlientSystemCompliance = "enable",
            ForticlientSystemComplianceAction = "warning",
            ForticlientVulnScan = "enable",
            ForticlientVulnScanComplianceAction = "warning",
            ForticlientVulnScanEnforce = "high",
            ForticlientVulnScanEnforceGrace = 1,
            ForticlientVulnScanExempt = "disable",
            ForticlientWf = "disable",
            ForticlientWinVer = "5.4.1",
            OsAvSoftwareInstalled = "disable",
            SandboxAnalysis = "disable",
        },
        OnNetAddrs = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileOnNetAddrArgs
            {
                Name = "all",
            },
        },
        ProfileName = "1",
        Users = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileUserArgs
            {
                Name = "guest",
            },
        },
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.fortios.endpointcontrol.Profile;
import com.pulumi.fortios.endpointcontrol.ProfileArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileDeviceGroupArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileForticlientAndroidSettingsArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileForticlientIosSettingsArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileForticlientWinmacSettingsArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileOnNetAddrArgs;
import com.pulumi.fortios.endpointcontrol.inputs.ProfileUserArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        var trname = new Profile("trname", ProfileArgs.builder()
            .deviceGroups(ProfileDeviceGroupArgs.builder()
                .name("Mobile Devices")
                .build())
            .forticlientAndroidSettings(ProfileForticlientAndroidSettingsArgs.builder()
                .disableWfWhenProtected("enable")
                .forticlientAdvancedVpn("disable")
                .forticlientVpnProvisioning("disable")
                .forticlientWf("disable")
                .build())
            .forticlientIosSettings(ProfileForticlientIosSettingsArgs.builder()
                .clientVpnProvisioning("disable")
                .disableWfWhenProtected("enable")
                .distributeConfigurationProfile("disable")
                .forticlientWf("disable")
                .build())
            .forticlientWinmacSettings(ProfileForticlientWinmacSettingsArgs.builder()
                .avRealtimeProtection("disable")
                .avSignatureUpToDate("disable")
                .forticlientApplicationFirewall("disable")
                .forticlientAv("disable")
                .forticlientEmsCompliance("disable")
                .forticlientEmsComplianceAction("warning")
                .forticlientLinuxVer("5.4.1")
                .forticlientLogUpload("enable")
                .forticlientLogUploadLevel("traffic vulnerability event")
                .forticlientMacVer("5.4.1")
                .forticlientMinimumSoftwareVersion("disable")
                .forticlientRegistrationComplianceAction("warning")
                .forticlientSecurityPosture("disable")
                .forticlientSecurityPostureComplianceAction("warning")
                .forticlientSystemCompliance("enable")
                .forticlientSystemComplianceAction("warning")
                .forticlientVulnScan("enable")
                .forticlientVulnScanComplianceAction("warning")
                .forticlientVulnScanEnforce("high")
                .forticlientVulnScanEnforceGrace(1)
                .forticlientVulnScanExempt("disable")
                .forticlientWf("disable")
                .forticlientWinVer("5.4.1")
                .osAvSoftwareInstalled("disable")
                .sandboxAnalysis("disable")
                .build())
            .onNetAddrs(ProfileOnNetAddrArgs.builder()
                .name("all")
                .build())
            .profileName("1")
            .users(ProfileUserArgs.builder()
                .name("guest")
                .build())
            .build());
    }
}
resources:
  trname:
    type: fortios:endpointcontrol:Profile
    properties:
      deviceGroups:
        - name: Mobile Devices
      forticlientAndroidSettings:
        disableWfWhenProtected: enable
        forticlientAdvancedVpn: disable
        forticlientVpnProvisioning: disable
        forticlientWf: disable
      forticlientIosSettings:
        clientVpnProvisioning: disable
        disableWfWhenProtected: enable
        distributeConfigurationProfile: disable
        forticlientWf: disable
      forticlientWinmacSettings:
        avRealtimeProtection: disable
        avSignatureUpToDate: disable
        forticlientApplicationFirewall: disable
        forticlientAv: disable
        forticlientEmsCompliance: disable
        forticlientEmsComplianceAction: warning
        forticlientLinuxVer: 5.4.1
        forticlientLogUpload: enable
        forticlientLogUploadLevel: traffic vulnerability event
        forticlientMacVer: 5.4.1
        forticlientMinimumSoftwareVersion: disable
        forticlientRegistrationComplianceAction: warning
        forticlientSecurityPosture: disable
        forticlientSecurityPostureComplianceAction: warning
        forticlientSystemCompliance: enable
        forticlientSystemComplianceAction: warning
        forticlientVulnScan: enable
        forticlientVulnScanComplianceAction: warning
        forticlientVulnScanEnforce: high
        forticlientVulnScanEnforceGrace: 1
        forticlientVulnScanExempt: disable
        forticlientWf: disable
        forticlientWinVer: 5.4.1
        osAvSoftwareInstalled: disable
        sandboxAnalysis: disable
      onNetAddrs:
        - name: all
      profileName: '1'
      users:
        - name: guest
Create Profile Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new Profile(name: string, args?: ProfileArgs, opts?: CustomResourceOptions);@overload
def Profile(resource_name: str,
            args: Optional[ProfileArgs] = None,
            opts: Optional[ResourceOptions] = None)
@overload
def Profile(resource_name: str,
            opts: Optional[ResourceOptions] = None,
            description: Optional[str] = None,
            device_groups: Optional[Sequence[ProfileDeviceGroupArgs]] = None,
            dynamic_sort_subtable: Optional[str] = None,
            forticlient_android_settings: Optional[ProfileForticlientAndroidSettingsArgs] = None,
            forticlient_ios_settings: Optional[ProfileForticlientIosSettingsArgs] = None,
            forticlient_winmac_settings: Optional[ProfileForticlientWinmacSettingsArgs] = None,
            get_all_tables: Optional[str] = None,
            on_net_addrs: Optional[Sequence[ProfileOnNetAddrArgs]] = None,
            profile_name: Optional[str] = None,
            replacemsg_override_group: Optional[str] = None,
            src_addrs: Optional[Sequence[ProfileSrcAddrArgs]] = None,
            user_groups: Optional[Sequence[ProfileUserGroupArgs]] = None,
            users: Optional[Sequence[ProfileUserArgs]] = None,
            vdomparam: Optional[str] = None)func NewProfile(ctx *Context, name string, args *ProfileArgs, opts ...ResourceOption) (*Profile, error)public Profile(string name, ProfileArgs? args = null, CustomResourceOptions? opts = null)
public Profile(String name, ProfileArgs args)
public Profile(String name, ProfileArgs args, CustomResourceOptions options)
type: fortios:endpointcontrol:Profile
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProfileArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var exampleprofileResourceResourceFromEndpointcontrolprofile = new Fortios.Endpointcontrol.Profile("exampleprofileResourceResourceFromEndpointcontrolprofile", new()
{
    Description = "string",
    DeviceGroups = new[]
    {
        new Fortios.Endpointcontrol.Inputs.ProfileDeviceGroupArgs
        {
            Name = "string",
        },
    },
    DynamicSortSubtable = "string",
    ForticlientAndroidSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientAndroidSettingsArgs
    {
        DisableWfWhenProtected = "string",
        ForticlientAdvancedVpn = "string",
        ForticlientAdvancedVpnBuffer = "string",
        ForticlientVpnProvisioning = "string",
        ForticlientVpnSettings = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientAndroidSettingsForticlientVpnSettingArgs
            {
                AuthMethod = "string",
                Name = "string",
                PresharedKey = "string",
                RemoteGw = "string",
                SslvpnAccessPort = 0,
                SslvpnRequireCertificate = "string",
                Type = "string",
            },
        },
        ForticlientWf = "string",
        ForticlientWfProfile = "string",
    },
    ForticlientIosSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientIosSettingsArgs
    {
        ClientVpnProvisioning = "string",
        ClientVpnSettings = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientIosSettingsClientVpnSettingArgs
            {
                AuthMethod = "string",
                Name = "string",
                PresharedKey = "string",
                RemoteGw = "string",
                SslvpnAccessPort = 0,
                SslvpnRequireCertificate = "string",
                Type = "string",
                VpnConfigurationContent = "string",
                VpnConfigurationName = "string",
            },
        },
        ConfigurationContent = "string",
        ConfigurationName = "string",
        DisableWfWhenProtected = "string",
        DistributeConfigurationProfile = "string",
        ForticlientWf = "string",
        ForticlientWfProfile = "string",
    },
    ForticlientWinmacSettings = new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsArgs
    {
        AvRealtimeProtection = "string",
        AvSignatureUpToDate = "string",
        ForticlientApplicationFirewall = "string",
        ForticlientApplicationFirewallList = "string",
        ForticlientAv = "string",
        ForticlientEmsCompliance = "string",
        ForticlientEmsComplianceAction = "string",
        ForticlientEmsEntries = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientEmsEntryArgs
            {
                Name = "string",
            },
        },
        ForticlientLinuxVer = "string",
        ForticlientLogUpload = "string",
        ForticlientLogUploadLevel = "string",
        ForticlientLogUploadServer = "string",
        ForticlientMacVer = "string",
        ForticlientMinimumSoftwareVersion = "string",
        ForticlientOperatingSystems = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs
            {
                Id = 0,
                OsName = "string",
                OsType = "string",
            },
        },
        ForticlientOwnFiles = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientOwnFileArgs
            {
                File = "string",
                Id = 0,
            },
        },
        ForticlientRegistrationComplianceAction = "string",
        ForticlientRegistryEntries = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs
            {
                Id = 0,
                RegistryEntry = "string",
            },
        },
        ForticlientRunningApps = new[]
        {
            new Fortios.Endpointcontrol.Inputs.ProfileForticlientWinmacSettingsForticlientRunningAppArgs
            {
                AppName = "string",
                AppSha256Signature = "string",
                AppSha256Signature2 = "string",
                AppSha256Signature3 = "string",
                AppSha256Signature4 = "string",
                ApplicationCheckRule = "string",
                Id = 0,
                ProcessName = "string",
                ProcessName2 = "string",
                ProcessName3 = "string",
                ProcessName4 = "string",
            },
        },
        ForticlientSecurityPosture = "string",
        ForticlientSecurityPostureComplianceAction = "string",
        ForticlientSystemCompliance = "string",
        ForticlientSystemComplianceAction = "string",
        ForticlientVulnScan = "string",
        ForticlientVulnScanComplianceAction = "string",
        ForticlientVulnScanEnforce = "string",
        ForticlientVulnScanEnforceGrace = 0,
        ForticlientVulnScanExempt = "string",
        ForticlientWf = "string",
        ForticlientWfProfile = "string",
        ForticlientWinVer = "string",
        OsAvSoftwareInstalled = "string",
        SandboxAddress = "string",
        SandboxAnalysis = "string",
    },
    GetAllTables = "string",
    OnNetAddrs = new[]
    {
        new Fortios.Endpointcontrol.Inputs.ProfileOnNetAddrArgs
        {
            Name = "string",
        },
    },
    ProfileName = "string",
    ReplacemsgOverrideGroup = "string",
    SrcAddrs = new[]
    {
        new Fortios.Endpointcontrol.Inputs.ProfileSrcAddrArgs
        {
            Name = "string",
        },
    },
    UserGroups = new[]
    {
        new Fortios.Endpointcontrol.Inputs.ProfileUserGroupArgs
        {
            Name = "string",
        },
    },
    Users = new[]
    {
        new Fortios.Endpointcontrol.Inputs.ProfileUserArgs
        {
            Name = "string",
        },
    },
    Vdomparam = "string",
});
example, err := endpointcontrol.NewProfile(ctx, "exampleprofileResourceResourceFromEndpointcontrolprofile", &endpointcontrol.ProfileArgs{
	Description: pulumi.String("string"),
	DeviceGroups: endpointcontrol.ProfileDeviceGroupArray{
		&endpointcontrol.ProfileDeviceGroupArgs{
			Name: pulumi.String("string"),
		},
	},
	DynamicSortSubtable: pulumi.String("string"),
	ForticlientAndroidSettings: &endpointcontrol.ProfileForticlientAndroidSettingsArgs{
		DisableWfWhenProtected:       pulumi.String("string"),
		ForticlientAdvancedVpn:       pulumi.String("string"),
		ForticlientAdvancedVpnBuffer: pulumi.String("string"),
		ForticlientVpnProvisioning:   pulumi.String("string"),
		ForticlientVpnSettings: endpointcontrol.ProfileForticlientAndroidSettingsForticlientVpnSettingArray{
			&endpointcontrol.ProfileForticlientAndroidSettingsForticlientVpnSettingArgs{
				AuthMethod:               pulumi.String("string"),
				Name:                     pulumi.String("string"),
				PresharedKey:             pulumi.String("string"),
				RemoteGw:                 pulumi.String("string"),
				SslvpnAccessPort:         pulumi.Int(0),
				SslvpnRequireCertificate: pulumi.String("string"),
				Type:                     pulumi.String("string"),
			},
		},
		ForticlientWf:        pulumi.String("string"),
		ForticlientWfProfile: pulumi.String("string"),
	},
	ForticlientIosSettings: &endpointcontrol.ProfileForticlientIosSettingsArgs{
		ClientVpnProvisioning: pulumi.String("string"),
		ClientVpnSettings: endpointcontrol.ProfileForticlientIosSettingsClientVpnSettingArray{
			&endpointcontrol.ProfileForticlientIosSettingsClientVpnSettingArgs{
				AuthMethod:               pulumi.String("string"),
				Name:                     pulumi.String("string"),
				PresharedKey:             pulumi.String("string"),
				RemoteGw:                 pulumi.String("string"),
				SslvpnAccessPort:         pulumi.Int(0),
				SslvpnRequireCertificate: pulumi.String("string"),
				Type:                     pulumi.String("string"),
				VpnConfigurationContent:  pulumi.String("string"),
				VpnConfigurationName:     pulumi.String("string"),
			},
		},
		ConfigurationContent:           pulumi.String("string"),
		ConfigurationName:              pulumi.String("string"),
		DisableWfWhenProtected:         pulumi.String("string"),
		DistributeConfigurationProfile: pulumi.String("string"),
		ForticlientWf:                  pulumi.String("string"),
		ForticlientWfProfile:           pulumi.String("string"),
	},
	ForticlientWinmacSettings: &endpointcontrol.ProfileForticlientWinmacSettingsArgs{
		AvRealtimeProtection:               pulumi.String("string"),
		AvSignatureUpToDate:                pulumi.String("string"),
		ForticlientApplicationFirewall:     pulumi.String("string"),
		ForticlientApplicationFirewallList: pulumi.String("string"),
		ForticlientAv:                      pulumi.String("string"),
		ForticlientEmsCompliance:           pulumi.String("string"),
		ForticlientEmsComplianceAction:     pulumi.String("string"),
		ForticlientEmsEntries: endpointcontrol.ProfileForticlientWinmacSettingsForticlientEmsEntryArray{
			&endpointcontrol.ProfileForticlientWinmacSettingsForticlientEmsEntryArgs{
				Name: pulumi.String("string"),
			},
		},
		ForticlientLinuxVer:               pulumi.String("string"),
		ForticlientLogUpload:              pulumi.String("string"),
		ForticlientLogUploadLevel:         pulumi.String("string"),
		ForticlientLogUploadServer:        pulumi.String("string"),
		ForticlientMacVer:                 pulumi.String("string"),
		ForticlientMinimumSoftwareVersion: pulumi.String("string"),
		ForticlientOperatingSystems: endpointcontrol.ProfileForticlientWinmacSettingsForticlientOperatingSystemArray{
			&endpointcontrol.ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs{
				Id:     pulumi.Int(0),
				OsName: pulumi.String("string"),
				OsType: pulumi.String("string"),
			},
		},
		ForticlientOwnFiles: endpointcontrol.ProfileForticlientWinmacSettingsForticlientOwnFileArray{
			&endpointcontrol.ProfileForticlientWinmacSettingsForticlientOwnFileArgs{
				File: pulumi.String("string"),
				Id:   pulumi.Int(0),
			},
		},
		ForticlientRegistrationComplianceAction: pulumi.String("string"),
		ForticlientRegistryEntries: endpointcontrol.ProfileForticlientWinmacSettingsForticlientRegistryEntryArray{
			&endpointcontrol.ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs{
				Id:            pulumi.Int(0),
				RegistryEntry: pulumi.String("string"),
			},
		},
		ForticlientRunningApps: endpointcontrol.ProfileForticlientWinmacSettingsForticlientRunningAppArray{
			&endpointcontrol.ProfileForticlientWinmacSettingsForticlientRunningAppArgs{
				AppName:              pulumi.String("string"),
				AppSha256Signature:   pulumi.String("string"),
				AppSha256Signature2:  pulumi.String("string"),
				AppSha256Signature3:  pulumi.String("string"),
				AppSha256Signature4:  pulumi.String("string"),
				ApplicationCheckRule: pulumi.String("string"),
				Id:                   pulumi.Int(0),
				ProcessName:          pulumi.String("string"),
				ProcessName2:         pulumi.String("string"),
				ProcessName3:         pulumi.String("string"),
				ProcessName4:         pulumi.String("string"),
			},
		},
		ForticlientSecurityPosture:                 pulumi.String("string"),
		ForticlientSecurityPostureComplianceAction: pulumi.String("string"),
		ForticlientSystemCompliance:                pulumi.String("string"),
		ForticlientSystemComplianceAction:          pulumi.String("string"),
		ForticlientVulnScan:                        pulumi.String("string"),
		ForticlientVulnScanComplianceAction:        pulumi.String("string"),
		ForticlientVulnScanEnforce:                 pulumi.String("string"),
		ForticlientVulnScanEnforceGrace:            pulumi.Int(0),
		ForticlientVulnScanExempt:                  pulumi.String("string"),
		ForticlientWf:                              pulumi.String("string"),
		ForticlientWfProfile:                       pulumi.String("string"),
		ForticlientWinVer:                          pulumi.String("string"),
		OsAvSoftwareInstalled:                      pulumi.String("string"),
		SandboxAddress:                             pulumi.String("string"),
		SandboxAnalysis:                            pulumi.String("string"),
	},
	GetAllTables: pulumi.String("string"),
	OnNetAddrs: endpointcontrol.ProfileOnNetAddrArray{
		&endpointcontrol.ProfileOnNetAddrArgs{
			Name: pulumi.String("string"),
		},
	},
	ProfileName:             pulumi.String("string"),
	ReplacemsgOverrideGroup: pulumi.String("string"),
	SrcAddrs: endpointcontrol.ProfileSrcAddrArray{
		&endpointcontrol.ProfileSrcAddrArgs{
			Name: pulumi.String("string"),
		},
	},
	UserGroups: endpointcontrol.ProfileUserGroupArray{
		&endpointcontrol.ProfileUserGroupArgs{
			Name: pulumi.String("string"),
		},
	},
	Users: endpointcontrol.ProfileUserArray{
		&endpointcontrol.ProfileUserArgs{
			Name: pulumi.String("string"),
		},
	},
	Vdomparam: pulumi.String("string"),
})
var exampleprofileResourceResourceFromEndpointcontrolprofile = new Profile("exampleprofileResourceResourceFromEndpointcontrolprofile", ProfileArgs.builder()
    .description("string")
    .deviceGroups(ProfileDeviceGroupArgs.builder()
        .name("string")
        .build())
    .dynamicSortSubtable("string")
    .forticlientAndroidSettings(ProfileForticlientAndroidSettingsArgs.builder()
        .disableWfWhenProtected("string")
        .forticlientAdvancedVpn("string")
        .forticlientAdvancedVpnBuffer("string")
        .forticlientVpnProvisioning("string")
        .forticlientVpnSettings(ProfileForticlientAndroidSettingsForticlientVpnSettingArgs.builder()
            .authMethod("string")
            .name("string")
            .presharedKey("string")
            .remoteGw("string")
            .sslvpnAccessPort(0)
            .sslvpnRequireCertificate("string")
            .type("string")
            .build())
        .forticlientWf("string")
        .forticlientWfProfile("string")
        .build())
    .forticlientIosSettings(ProfileForticlientIosSettingsArgs.builder()
        .clientVpnProvisioning("string")
        .clientVpnSettings(ProfileForticlientIosSettingsClientVpnSettingArgs.builder()
            .authMethod("string")
            .name("string")
            .presharedKey("string")
            .remoteGw("string")
            .sslvpnAccessPort(0)
            .sslvpnRequireCertificate("string")
            .type("string")
            .vpnConfigurationContent("string")
            .vpnConfigurationName("string")
            .build())
        .configurationContent("string")
        .configurationName("string")
        .disableWfWhenProtected("string")
        .distributeConfigurationProfile("string")
        .forticlientWf("string")
        .forticlientWfProfile("string")
        .build())
    .forticlientWinmacSettings(ProfileForticlientWinmacSettingsArgs.builder()
        .avRealtimeProtection("string")
        .avSignatureUpToDate("string")
        .forticlientApplicationFirewall("string")
        .forticlientApplicationFirewallList("string")
        .forticlientAv("string")
        .forticlientEmsCompliance("string")
        .forticlientEmsComplianceAction("string")
        .forticlientEmsEntries(ProfileForticlientWinmacSettingsForticlientEmsEntryArgs.builder()
            .name("string")
            .build())
        .forticlientLinuxVer("string")
        .forticlientLogUpload("string")
        .forticlientLogUploadLevel("string")
        .forticlientLogUploadServer("string")
        .forticlientMacVer("string")
        .forticlientMinimumSoftwareVersion("string")
        .forticlientOperatingSystems(ProfileForticlientWinmacSettingsForticlientOperatingSystemArgs.builder()
            .id(0)
            .osName("string")
            .osType("string")
            .build())
        .forticlientOwnFiles(ProfileForticlientWinmacSettingsForticlientOwnFileArgs.builder()
            .file("string")
            .id(0)
            .build())
        .forticlientRegistrationComplianceAction("string")
        .forticlientRegistryEntries(ProfileForticlientWinmacSettingsForticlientRegistryEntryArgs.builder()
            .id(0)
            .registryEntry("string")
            .build())
        .forticlientRunningApps(ProfileForticlientWinmacSettingsForticlientRunningAppArgs.builder()
            .appName("string")
            .appSha256Signature("string")
            .appSha256Signature2("string")
            .appSha256Signature3("string")
            .appSha256Signature4("string")
            .applicationCheckRule("string")
            .id(0)
            .processName("string")
            .processName2("string")
            .processName3("string")
            .processName4("string")
            .build())
        .forticlientSecurityPosture("string")
        .forticlientSecurityPostureComplianceAction("string")
        .forticlientSystemCompliance("string")
        .forticlientSystemComplianceAction("string")
        .forticlientVulnScan("string")
        .forticlientVulnScanComplianceAction("string")
        .forticlientVulnScanEnforce("string")
        .forticlientVulnScanEnforceGrace(0)
        .forticlientVulnScanExempt("string")
        .forticlientWf("string")
        .forticlientWfProfile("string")
        .forticlientWinVer("string")
        .osAvSoftwareInstalled("string")
        .sandboxAddress("string")
        .sandboxAnalysis("string")
        .build())
    .getAllTables("string")
    .onNetAddrs(ProfileOnNetAddrArgs.builder()
        .name("string")
        .build())
    .profileName("string")
    .replacemsgOverrideGroup("string")
    .srcAddrs(ProfileSrcAddrArgs.builder()
        .name("string")
        .build())
    .userGroups(ProfileUserGroupArgs.builder()
        .name("string")
        .build())
    .users(ProfileUserArgs.builder()
        .name("string")
        .build())
    .vdomparam("string")
    .build());
exampleprofile_resource_resource_from_endpointcontrolprofile = fortios.endpointcontrol.Profile("exampleprofileResourceResourceFromEndpointcontrolprofile",
    description="string",
    device_groups=[{
        "name": "string",
    }],
    dynamic_sort_subtable="string",
    forticlient_android_settings={
        "disable_wf_when_protected": "string",
        "forticlient_advanced_vpn": "string",
        "forticlient_advanced_vpn_buffer": "string",
        "forticlient_vpn_provisioning": "string",
        "forticlient_vpn_settings": [{
            "auth_method": "string",
            "name": "string",
            "preshared_key": "string",
            "remote_gw": "string",
            "sslvpn_access_port": 0,
            "sslvpn_require_certificate": "string",
            "type": "string",
        }],
        "forticlient_wf": "string",
        "forticlient_wf_profile": "string",
    },
    forticlient_ios_settings={
        "client_vpn_provisioning": "string",
        "client_vpn_settings": [{
            "auth_method": "string",
            "name": "string",
            "preshared_key": "string",
            "remote_gw": "string",
            "sslvpn_access_port": 0,
            "sslvpn_require_certificate": "string",
            "type": "string",
            "vpn_configuration_content": "string",
            "vpn_configuration_name": "string",
        }],
        "configuration_content": "string",
        "configuration_name": "string",
        "disable_wf_when_protected": "string",
        "distribute_configuration_profile": "string",
        "forticlient_wf": "string",
        "forticlient_wf_profile": "string",
    },
    forticlient_winmac_settings={
        "av_realtime_protection": "string",
        "av_signature_up_to_date": "string",
        "forticlient_application_firewall": "string",
        "forticlient_application_firewall_list": "string",
        "forticlient_av": "string",
        "forticlient_ems_compliance": "string",
        "forticlient_ems_compliance_action": "string",
        "forticlient_ems_entries": [{
            "name": "string",
        }],
        "forticlient_linux_ver": "string",
        "forticlient_log_upload": "string",
        "forticlient_log_upload_level": "string",
        "forticlient_log_upload_server": "string",
        "forticlient_mac_ver": "string",
        "forticlient_minimum_software_version": "string",
        "forticlient_operating_systems": [{
            "id": 0,
            "os_name": "string",
            "os_type": "string",
        }],
        "forticlient_own_files": [{
            "file": "string",
            "id": 0,
        }],
        "forticlient_registration_compliance_action": "string",
        "forticlient_registry_entries": [{
            "id": 0,
            "registry_entry": "string",
        }],
        "forticlient_running_apps": [{
            "app_name": "string",
            "app_sha256_signature": "string",
            "app_sha256_signature2": "string",
            "app_sha256_signature3": "string",
            "app_sha256_signature4": "string",
            "application_check_rule": "string",
            "id": 0,
            "process_name": "string",
            "process_name2": "string",
            "process_name3": "string",
            "process_name4": "string",
        }],
        "forticlient_security_posture": "string",
        "forticlient_security_posture_compliance_action": "string",
        "forticlient_system_compliance": "string",
        "forticlient_system_compliance_action": "string",
        "forticlient_vuln_scan": "string",
        "forticlient_vuln_scan_compliance_action": "string",
        "forticlient_vuln_scan_enforce": "string",
        "forticlient_vuln_scan_enforce_grace": 0,
        "forticlient_vuln_scan_exempt": "string",
        "forticlient_wf": "string",
        "forticlient_wf_profile": "string",
        "forticlient_win_ver": "string",
        "os_av_software_installed": "string",
        "sandbox_address": "string",
        "sandbox_analysis": "string",
    },
    get_all_tables="string",
    on_net_addrs=[{
        "name": "string",
    }],
    profile_name="string",
    replacemsg_override_group="string",
    src_addrs=[{
        "name": "string",
    }],
    user_groups=[{
        "name": "string",
    }],
    users=[{
        "name": "string",
    }],
    vdomparam="string")
const exampleprofileResourceResourceFromEndpointcontrolprofile = new fortios.endpointcontrol.Profile("exampleprofileResourceResourceFromEndpointcontrolprofile", {
    description: "string",
    deviceGroups: [{
        name: "string",
    }],
    dynamicSortSubtable: "string",
    forticlientAndroidSettings: {
        disableWfWhenProtected: "string",
        forticlientAdvancedVpn: "string",
        forticlientAdvancedVpnBuffer: "string",
        forticlientVpnProvisioning: "string",
        forticlientVpnSettings: [{
            authMethod: "string",
            name: "string",
            presharedKey: "string",
            remoteGw: "string",
            sslvpnAccessPort: 0,
            sslvpnRequireCertificate: "string",
            type: "string",
        }],
        forticlientWf: "string",
        forticlientWfProfile: "string",
    },
    forticlientIosSettings: {
        clientVpnProvisioning: "string",
        clientVpnSettings: [{
            authMethod: "string",
            name: "string",
            presharedKey: "string",
            remoteGw: "string",
            sslvpnAccessPort: 0,
            sslvpnRequireCertificate: "string",
            type: "string",
            vpnConfigurationContent: "string",
            vpnConfigurationName: "string",
        }],
        configurationContent: "string",
        configurationName: "string",
        disableWfWhenProtected: "string",
        distributeConfigurationProfile: "string",
        forticlientWf: "string",
        forticlientWfProfile: "string",
    },
    forticlientWinmacSettings: {
        avRealtimeProtection: "string",
        avSignatureUpToDate: "string",
        forticlientApplicationFirewall: "string",
        forticlientApplicationFirewallList: "string",
        forticlientAv: "string",
        forticlientEmsCompliance: "string",
        forticlientEmsComplianceAction: "string",
        forticlientEmsEntries: [{
            name: "string",
        }],
        forticlientLinuxVer: "string",
        forticlientLogUpload: "string",
        forticlientLogUploadLevel: "string",
        forticlientLogUploadServer: "string",
        forticlientMacVer: "string",
        forticlientMinimumSoftwareVersion: "string",
        forticlientOperatingSystems: [{
            id: 0,
            osName: "string",
            osType: "string",
        }],
        forticlientOwnFiles: [{
            file: "string",
            id: 0,
        }],
        forticlientRegistrationComplianceAction: "string",
        forticlientRegistryEntries: [{
            id: 0,
            registryEntry: "string",
        }],
        forticlientRunningApps: [{
            appName: "string",
            appSha256Signature: "string",
            appSha256Signature2: "string",
            appSha256Signature3: "string",
            appSha256Signature4: "string",
            applicationCheckRule: "string",
            id: 0,
            processName: "string",
            processName2: "string",
            processName3: "string",
            processName4: "string",
        }],
        forticlientSecurityPosture: "string",
        forticlientSecurityPostureComplianceAction: "string",
        forticlientSystemCompliance: "string",
        forticlientSystemComplianceAction: "string",
        forticlientVulnScan: "string",
        forticlientVulnScanComplianceAction: "string",
        forticlientVulnScanEnforce: "string",
        forticlientVulnScanEnforceGrace: 0,
        forticlientVulnScanExempt: "string",
        forticlientWf: "string",
        forticlientWfProfile: "string",
        forticlientWinVer: "string",
        osAvSoftwareInstalled: "string",
        sandboxAddress: "string",
        sandboxAnalysis: "string",
    },
    getAllTables: "string",
    onNetAddrs: [{
        name: "string",
    }],
    profileName: "string",
    replacemsgOverrideGroup: "string",
    srcAddrs: [{
        name: "string",
    }],
    userGroups: [{
        name: "string",
    }],
    users: [{
        name: "string",
    }],
    vdomparam: "string",
});
type: fortios:endpointcontrol:Profile
properties:
    description: string
    deviceGroups:
        - name: string
    dynamicSortSubtable: string
    forticlientAndroidSettings:
        disableWfWhenProtected: string
        forticlientAdvancedVpn: string
        forticlientAdvancedVpnBuffer: string
        forticlientVpnProvisioning: string
        forticlientVpnSettings:
            - authMethod: string
              name: string
              presharedKey: string
              remoteGw: string
              sslvpnAccessPort: 0
              sslvpnRequireCertificate: string
              type: string
        forticlientWf: string
        forticlientWfProfile: string
    forticlientIosSettings:
        clientVpnProvisioning: string
        clientVpnSettings:
            - authMethod: string
              name: string
              presharedKey: string
              remoteGw: string
              sslvpnAccessPort: 0
              sslvpnRequireCertificate: string
              type: string
              vpnConfigurationContent: string
              vpnConfigurationName: string
        configurationContent: string
        configurationName: string
        disableWfWhenProtected: string
        distributeConfigurationProfile: string
        forticlientWf: string
        forticlientWfProfile: string
    forticlientWinmacSettings:
        avRealtimeProtection: string
        avSignatureUpToDate: string
        forticlientApplicationFirewall: string
        forticlientApplicationFirewallList: string
        forticlientAv: string
        forticlientEmsCompliance: string
        forticlientEmsComplianceAction: string
        forticlientEmsEntries:
            - name: string
        forticlientLinuxVer: string
        forticlientLogUpload: string
        forticlientLogUploadLevel: string
        forticlientLogUploadServer: string
        forticlientMacVer: string
        forticlientMinimumSoftwareVersion: string
        forticlientOperatingSystems:
            - id: 0
              osName: string
              osType: string
        forticlientOwnFiles:
            - file: string
              id: 0
        forticlientRegistrationComplianceAction: string
        forticlientRegistryEntries:
            - id: 0
              registryEntry: string
        forticlientRunningApps:
            - appName: string
              appSha256Signature: string
              appSha256Signature2: string
              appSha256Signature3: string
              appSha256Signature4: string
              applicationCheckRule: string
              id: 0
              processName: string
              processName2: string
              processName3: string
              processName4: string
        forticlientSecurityPosture: string
        forticlientSecurityPostureComplianceAction: string
        forticlientSystemCompliance: string
        forticlientSystemComplianceAction: string
        forticlientVulnScan: string
        forticlientVulnScanComplianceAction: string
        forticlientVulnScanEnforce: string
        forticlientVulnScanEnforceGrace: 0
        forticlientVulnScanExempt: string
        forticlientWf: string
        forticlientWfProfile: string
        forticlientWinVer: string
        osAvSoftwareInstalled: string
        sandboxAddress: string
        sandboxAnalysis: string
    getAllTables: string
    onNetAddrs:
        - name: string
    profileName: string
    replacemsgOverrideGroup: string
    srcAddrs:
        - name: string
    userGroups:
        - name: string
    users:
        - name: string
    vdomparam: string
Profile Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The Profile resource accepts the following input properties:
- Description string
- Description.
- DeviceGroups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Device Group> 
- Device groups. The structure of device_groupsblock is documented below.
- DynamicSort 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 ].
- ForticlientAndroid Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Android Settings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- ForticlientIos Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- ForticlientWinmac Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- OnNet List<Pulumiverse.Addrs Fortios. Endpointcontrol. Inputs. Profile On Net Addr> 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- ProfileName string
- Profile name.
- ReplacemsgOverride stringGroup 
- Select an endpoint control replacement message override group from available options.
- SrcAddrs List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Src Addr> 
- Source addresses. The structure of src_addrblock is documented below.
- UserGroups 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.
- DeviceGroups []ProfileDevice Group Args 
- Device groups. The structure of device_groupsblock is documented below.
- DynamicSort 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 ].
- ForticlientAndroid ProfileSettings Forticlient Android Settings Args 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- ForticlientIos ProfileSettings Forticlient Ios Settings Args 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- ForticlientWinmac ProfileSettings Forticlient Winmac Settings Args 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- OnNet []ProfileAddrs On Net Addr Args 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- ProfileName string
- Profile name.
- ReplacemsgOverride stringGroup 
- Select an endpoint control replacement message override group from available options.
- SrcAddrs []ProfileSrc Addr Args 
- Source addresses. The structure of src_addrblock is documented below.
- UserGroups []ProfileUser Group Args 
- User groups. The structure of user_groupsblock is documented below.
- Users
[]ProfileUser 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.
- deviceGroups List<ProfileDevice Group> 
- Device groups. The structure of device_groupsblock is documented below.
- dynamicSort 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 ].
- forticlientAndroid ProfileSettings Forticlient Android Settings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- forticlientIos ProfileSettings Forticlient Ios Settings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- forticlientWinmac ProfileSettings Forticlient Winmac Settings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- onNet List<ProfileAddrs On Net Addr> 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- profileName String
- Profile name.
- replacemsgOverride StringGroup 
- Select an endpoint control replacement message override group from available options.
- srcAddrs List<ProfileSrc Addr> 
- Source addresses. The structure of src_addrblock is documented below.
- userGroups List<ProfileUser Group> 
- User groups. The structure of user_groupsblock is documented below.
- users
List<ProfileUser> 
- 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.
- deviceGroups ProfileDevice Group[] 
- Device groups. The structure of device_groupsblock is documented below.
- dynamicSort 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 ].
- forticlientAndroid ProfileSettings Forticlient Android Settings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- forticlientIos ProfileSettings Forticlient Ios Settings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- forticlientWinmac ProfileSettings Forticlient Winmac Settings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- onNet ProfileAddrs On Net Addr[] 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- profileName string
- Profile name.
- replacemsgOverride stringGroup 
- Select an endpoint control replacement message override group from available options.
- srcAddrs ProfileSrc Addr[] 
- Source addresses. The structure of src_addrblock is documented below.
- userGroups ProfileUser Group[] 
- User groups. The structure of user_groupsblock is documented below.
- users
ProfileUser[] 
- 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on_net_ Sequence[Profileaddrs On Net Addr Args] 
- Addresses for on-net detection. The structure of on_net_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[ProfileUser 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.
- deviceGroups List<Property Map>
- Device groups. The structure of device_groupsblock is documented below.
- dynamicSort 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 ].
- forticlientAndroid Property MapSettings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- forticlientIos Property MapSettings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- forticlientWinmac Property MapSettings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- onNet List<Property Map>Addrs 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- profileName String
- Profile name.
- replacemsgOverride StringGroup 
- Select an endpoint control replacement message override group from available options.
- srcAddrs List<Property Map>
- Source addresses. The structure of src_addrblock is documented below.
- userGroups 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)resources:  _:    type: fortios:endpointcontrol:Profile    get:      id: ${id}- 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.
- DeviceGroups List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Device Group> 
- Device groups. The structure of device_groupsblock is documented below.
- DynamicSort 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 ].
- ForticlientAndroid Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Android Settings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- ForticlientIos Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Ios Settings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- ForticlientWinmac Pulumiverse.Settings Fortios. Endpointcontrol. Inputs. Profile Forticlient Winmac Settings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- OnNet List<Pulumiverse.Addrs Fortios. Endpointcontrol. Inputs. Profile On Net Addr> 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- ProfileName string
- Profile name.
- ReplacemsgOverride stringGroup 
- Select an endpoint control replacement message override group from available options.
- SrcAddrs List<Pulumiverse.Fortios. Endpointcontrol. Inputs. Profile Src Addr> 
- Source addresses. The structure of src_addrblock is documented below.
- UserGroups 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.
- DeviceGroups []ProfileDevice Group Args 
- Device groups. The structure of device_groupsblock is documented below.
- DynamicSort 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 ].
- ForticlientAndroid ProfileSettings Forticlient Android Settings Args 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- ForticlientIos ProfileSettings Forticlient Ios Settings Args 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- ForticlientWinmac ProfileSettings Forticlient Winmac Settings Args 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- GetAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- OnNet []ProfileAddrs On Net Addr Args 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- ProfileName string
- Profile name.
- ReplacemsgOverride stringGroup 
- Select an endpoint control replacement message override group from available options.
- SrcAddrs []ProfileSrc Addr Args 
- Source addresses. The structure of src_addrblock is documented below.
- UserGroups []ProfileUser Group Args 
- User groups. The structure of user_groupsblock is documented below.
- Users
[]ProfileUser 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.
- deviceGroups List<ProfileDevice Group> 
- Device groups. The structure of device_groupsblock is documented below.
- dynamicSort 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 ].
- forticlientAndroid ProfileSettings Forticlient Android Settings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- forticlientIos ProfileSettings Forticlient Ios Settings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- forticlientWinmac ProfileSettings Forticlient Winmac Settings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- onNet List<ProfileAddrs On Net Addr> 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- profileName String
- Profile name.
- replacemsgOverride StringGroup 
- Select an endpoint control replacement message override group from available options.
- srcAddrs List<ProfileSrc Addr> 
- Source addresses. The structure of src_addrblock is documented below.
- userGroups List<ProfileUser Group> 
- User groups. The structure of user_groupsblock is documented below.
- users
List<ProfileUser> 
- 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.
- deviceGroups ProfileDevice Group[] 
- Device groups. The structure of device_groupsblock is documented below.
- dynamicSort 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 ].
- forticlientAndroid ProfileSettings Forticlient Android Settings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- forticlientIos ProfileSettings Forticlient Ios Settings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- forticlientWinmac ProfileSettings Forticlient Winmac Settings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- getAll stringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- onNet ProfileAddrs On Net Addr[] 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- profileName string
- Profile name.
- replacemsgOverride stringGroup 
- Select an endpoint control replacement message override group from available options.
- srcAddrs ProfileSrc Addr[] 
- Source addresses. The structure of src_addrblock is documented below.
- userGroups ProfileUser Group[] 
- User groups. The structure of user_groupsblock is documented below.
- users
ProfileUser[] 
- 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, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- on_net_ Sequence[Profileaddrs On Net Addr Args] 
- Addresses for on-net detection. The structure of on_net_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[ProfileUser 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.
- deviceGroups List<Property Map>
- Device groups. The structure of device_groupsblock is documented below.
- dynamicSort 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 ].
- forticlientAndroid Property MapSettings 
- FortiClient settings for Android platform. The structure of forticlient_android_settingsblock is documented below.
- forticlientIos Property MapSettings 
- FortiClient settings for iOS platform. The structure of forticlient_ios_settingsblock is documented below.
- forticlientWinmac Property MapSettings 
- FortiClient settings for Windows/Mac platform. The structure of forticlient_winmac_settingsblock is documented below.
- getAll StringTables 
- Get all sub-tables including unconfigured tables. Do not set this variable to true if you configure sub-table in another resource, otherwise, conflicts and overwrite will occur. Options: [ false, true ]. false: Default value, do not get unconfigured tables; true: get all tables including unconfigured tables.
- onNet List<Property Map>Addrs 
- Addresses for on-net detection. The structure of on_net_addrblock is documented below.
- profileName String
- Profile name.
- replacemsgOverride StringGroup 
- Select an endpoint control replacement message override group from available options.
- srcAddrs List<Property Map>
- Source addresses. The structure of src_addrblock is documented below.
- userGroups 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        
- DisableWf stringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- ForticlientAdvanced stringVpn 
- Enable/disable advanced FortiClient VPN configuration. Valid values: enable,disable.
- ForticlientAdvanced stringVpn Buffer 
- Advanced FortiClient VPN configuration.
- ForticlientVpn stringProvisioning 
- Enable/disable FortiClient VPN provisioning. Valid values: enable,disable.
- ForticlientVpn 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.
- ForticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- ForticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- DisableWf stringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- ForticlientAdvanced stringVpn 
- Enable/disable advanced FortiClient VPN configuration. Valid values: enable,disable.
- ForticlientAdvanced stringVpn Buffer 
- Advanced FortiClient VPN configuration.
- ForticlientVpn stringProvisioning 
- Enable/disable FortiClient VPN provisioning. Valid values: enable,disable.
- ForticlientVpn []ProfileSettings Forticlient Android Settings Forticlient Vpn Setting 
- FortiClient VPN settings. The structure of forticlient_vpn_settingsblock is documented below.
- ForticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- ForticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- disableWf StringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- forticlientAdvanced StringVpn 
- Enable/disable advanced FortiClient VPN configuration. Valid values: enable,disable.
- forticlientAdvanced StringVpn Buffer 
- Advanced FortiClient VPN configuration.
- forticlientVpn StringProvisioning 
- Enable/disable FortiClient VPN provisioning. Valid values: enable,disable.
- forticlientVpn List<ProfileSettings Forticlient Android Settings Forticlient Vpn Setting> 
- FortiClient VPN settings. The structure of forticlient_vpn_settingsblock is documented below.
- forticlientWf String
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf StringProfile 
- The FortiClient web filter profile to apply.
- disableWf stringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- forticlientAdvanced stringVpn 
- Enable/disable advanced FortiClient VPN configuration. Valid values: enable,disable.
- forticlientAdvanced stringVpn Buffer 
- Advanced FortiClient VPN configuration.
- forticlientVpn stringProvisioning 
- Enable/disable FortiClient VPN provisioning. Valid values: enable,disable.
- forticlientVpn ProfileSettings Forticlient Android Settings Forticlient Vpn Setting[] 
- FortiClient VPN settings. The structure of forticlient_vpn_settingsblock is documented below.
- forticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf 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.
- disableWf StringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- forticlientAdvanced StringVpn 
- Enable/disable advanced FortiClient VPN configuration. Valid values: enable,disable.
- forticlientAdvanced StringVpn Buffer 
- Advanced FortiClient VPN configuration.
- forticlientVpn StringProvisioning 
- Enable/disable FortiClient VPN provisioning. Valid values: enable,disable.
- forticlientVpn List<Property Map>Settings 
- FortiClient VPN settings. The structure of forticlient_vpn_settingsblock is documented below.
- forticlientWf String
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf StringProfile 
- The FortiClient web filter profile to apply.
ProfileForticlientAndroidSettingsForticlientVpnSetting, ProfileForticlientAndroidSettingsForticlientVpnSettingArgs              
- AuthMethod string
- Authentication method. Valid values: psk,certificate.
- Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- RemoteGw string
- IP address or FQDN of the remote VPN gateway.
- SslvpnAccess intPort 
- SSL VPN access port (1 - 65535).
- SslvpnRequire stringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- Type string
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- AuthMethod string
- Authentication method. Valid values: psk,certificate.
- Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- RemoteGw string
- IP address or FQDN of the remote VPN gateway.
- SslvpnAccess intPort 
- SSL VPN access port (1 - 65535).
- SslvpnRequire stringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- Type string
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- authMethod String
- Authentication method. Valid values: psk,certificate.
- name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remoteGw String
- IP address or FQDN of the remote VPN gateway.
- sslvpnAccess IntegerPort 
- SSL VPN access port (1 - 65535).
- sslvpnRequire StringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- type String
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- authMethod string
- Authentication method. Valid values: psk,certificate.
- name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- remoteGw string
- IP address or FQDN of the remote VPN gateway.
- sslvpnAccess numberPort 
- SSL VPN access port (1 - 65535).
- sslvpnRequire 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.
- authMethod String
- Authentication method. Valid values: psk,certificate.
- name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remoteGw String
- IP address or FQDN of the remote VPN gateway.
- sslvpnAccess NumberPort 
- SSL VPN access port (1 - 65535).
- sslvpnRequire 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        
- ClientVpn stringProvisioning 
- FortiClient VPN provisioning. Valid values: enable,disable.
- ClientVpn 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.
- ConfigurationContent string
- Content of configuration profile.
- ConfigurationName string
- Name of configuration profile.
- DisableWf stringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- DistributeConfiguration stringProfile 
- Enable/disable configuration profile (.mobileconfig file) distribution. Valid values: enable,disable.
- ForticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- ForticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- ClientVpn stringProvisioning 
- FortiClient VPN provisioning. Valid values: enable,disable.
- ClientVpn []ProfileSettings Forticlient Ios Settings Client Vpn Setting 
- FortiClient VPN settings. The structure of client_vpn_settingsblock is documented below.
- ConfigurationContent string
- Content of configuration profile.
- ConfigurationName string
- Name of configuration profile.
- DisableWf stringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- DistributeConfiguration stringProfile 
- Enable/disable configuration profile (.mobileconfig file) distribution. Valid values: enable,disable.
- ForticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- ForticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- clientVpn StringProvisioning 
- FortiClient VPN provisioning. Valid values: enable,disable.
- clientVpn List<ProfileSettings Forticlient Ios Settings Client Vpn Setting> 
- FortiClient VPN settings. The structure of client_vpn_settingsblock is documented below.
- configurationContent String
- Content of configuration profile.
- configurationName String
- Name of configuration profile.
- disableWf StringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- distributeConfiguration StringProfile 
- Enable/disable configuration profile (.mobileconfig file) distribution. Valid values: enable,disable.
- forticlientWf String
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf StringProfile 
- The FortiClient web filter profile to apply.
- clientVpn stringProvisioning 
- FortiClient VPN provisioning. Valid values: enable,disable.
- clientVpn ProfileSettings Forticlient Ios Settings Client Vpn Setting[] 
- FortiClient VPN settings. The structure of client_vpn_settingsblock is documented below.
- configurationContent string
- Content of configuration profile.
- configurationName string
- Name of configuration profile.
- disableWf stringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- distributeConfiguration stringProfile 
- Enable/disable configuration profile (.mobileconfig file) distribution. Valid values: enable,disable.
- forticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf 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.
- clientVpn StringProvisioning 
- FortiClient VPN provisioning. Valid values: enable,disable.
- clientVpn List<Property Map>Settings 
- FortiClient VPN settings. The structure of client_vpn_settingsblock is documented below.
- configurationContent String
- Content of configuration profile.
- configurationName String
- Name of configuration profile.
- disableWf StringWhen Protected 
- Enable/disable FortiClient web category filtering when protected by FortiGate. Valid values: enable,disable.
- distributeConfiguration StringProfile 
- Enable/disable configuration profile (.mobileconfig file) distribution. Valid values: enable,disable.
- forticlientWf String
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf StringProfile 
- The FortiClient web filter profile to apply.
ProfileForticlientIosSettingsClientVpnSetting, ProfileForticlientIosSettingsClientVpnSettingArgs              
- AuthMethod string
- Authentication method. Valid values: psk,certificate.
- Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- RemoteGw string
- IP address or FQDN of the remote VPN gateway.
- SslvpnAccess intPort 
- SSL VPN access port (1 - 65535).
- SslvpnRequire stringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- Type string
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- VpnConfiguration stringContent 
- Content of VPN configuration.
- VpnConfiguration stringName 
- Name of VPN configuration.
- AuthMethod string
- Authentication method. Valid values: psk,certificate.
- Name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- RemoteGw string
- IP address or FQDN of the remote VPN gateway.
- SslvpnAccess intPort 
- SSL VPN access port (1 - 65535).
- SslvpnRequire stringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- Type string
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- VpnConfiguration stringContent 
- Content of VPN configuration.
- VpnConfiguration stringName 
- Name of VPN configuration.
- authMethod String
- Authentication method. Valid values: psk,certificate.
- name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remoteGw String
- IP address or FQDN of the remote VPN gateway.
- sslvpnAccess IntegerPort 
- SSL VPN access port (1 - 65535).
- sslvpnRequire StringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- type String
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- vpnConfiguration StringContent 
- Content of VPN configuration.
- vpnConfiguration StringName 
- Name of VPN configuration.
- authMethod string
- Authentication method. Valid values: psk,certificate.
- name string
- VPN name.
- string
- Pre-shared secret for PSK authentication.
- remoteGw string
- IP address or FQDN of the remote VPN gateway.
- sslvpnAccess numberPort 
- SSL VPN access port (1 - 65535).
- sslvpnRequire stringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- type string
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- vpnConfiguration stringContent 
- Content of VPN configuration.
- vpnConfiguration 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.
- authMethod String
- Authentication method. Valid values: psk,certificate.
- name String
- VPN name.
- String
- Pre-shared secret for PSK authentication.
- remoteGw String
- IP address or FQDN of the remote VPN gateway.
- sslvpnAccess NumberPort 
- SSL VPN access port (1 - 65535).
- sslvpnRequire StringCertificate 
- Enable/disable requiring SSL VPN client certificate. Valid values: enable,disable.
- type String
- VPN type (IPsec or SSL VPN). Valid values: ipsec,ssl.
- vpnConfiguration StringContent 
- Content of VPN configuration.
- vpnConfiguration StringName 
- Name of VPN configuration.
ProfileForticlientWinmacSettings, ProfileForticlientWinmacSettingsArgs        
- AvRealtime stringProtection 
- Enable/disable FortiClient AntiVirus real-time protection. Valid values: enable,disable.
- AvSignature stringUp To Date 
- Enable/disable FortiClient AV signature updates. Valid values: enable,disable.
- ForticlientApplication stringFirewall 
- Enable/disable the FortiClient application firewall. Valid values: enable,disable.
- ForticlientApplication stringFirewall List 
- FortiClient application firewall rule list.
- ForticlientAv string
- Enable/disable FortiClient AntiVirus scanning. Valid values: enable,disable.
- ForticlientEms stringCompliance 
- Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values: enable,disable.
- ForticlientEms stringCompliance Action 
- FortiClient EMS compliance action. Valid values: block,warning.
- ForticlientEms 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.
- ForticlientLinux stringVer 
- Minimum FortiClient Linux version.
- ForticlientLog stringUpload 
- Enable/disable uploading FortiClient logs. Valid values: enable,disable.
- ForticlientLog stringUpload Level 
- Select the FortiClient logs to upload. Valid values: traffic,vulnerability,event.
- ForticlientLog stringUpload Server 
- IP address or FQDN of the server to which to upload FortiClient logs.
- ForticlientMac stringVer 
- Minimum FortiClient Mac OS version.
- ForticlientMinimum stringSoftware Version 
- Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values: enable,disable.
- ForticlientOperating 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.
- ForticlientOwn 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.
- ForticlientRegistration stringCompliance Action 
- FortiClient registration compliance action. Valid values: block,warning.
- ForticlientRegistry 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.
- ForticlientRunning 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.
- ForticlientSecurity stringPosture 
- Enable/disable FortiClient security posture check options. Valid values: enable,disable.
- ForticlientSecurity stringPosture Compliance Action 
- FortiClient security posture compliance action. Valid values: block,warning.
- ForticlientSystem stringCompliance 
- Enable/disable enforcement of FortiClient system compliance. Valid values: enable,disable.
- ForticlientSystem stringCompliance Action 
- Block or warn clients not compliant with FortiClient requirements. Valid values: block,warning.
- ForticlientVuln stringScan 
- Enable/disable FortiClient vulnerability scanning. Valid values: enable,disable.
- ForticlientVuln stringScan Compliance Action 
- FortiClient vulnerability compliance action. Valid values: block,warning.
- ForticlientVuln stringScan Enforce 
- Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values: critical,high,medium,low,info.
- ForticlientVuln intScan Enforce Grace 
- FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- ForticlientVuln stringScan Exempt 
- Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values: enable,disable.
- ForticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- ForticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- ForticlientWin stringVer 
- Minimum FortiClient Windows version.
- OsAv stringSoftware Installed 
- Enable/disable checking for OS recognized AntiVirus software. Valid values: enable,disable.
- SandboxAddress string
- FortiSandbox address.
- SandboxAnalysis string
- Enable/disable sending files to FortiSandbox for analysis. Valid values: enable,disable.
- AvRealtime stringProtection 
- Enable/disable FortiClient AntiVirus real-time protection. Valid values: enable,disable.
- AvSignature stringUp To Date 
- Enable/disable FortiClient AV signature updates. Valid values: enable,disable.
- ForticlientApplication stringFirewall 
- Enable/disable the FortiClient application firewall. Valid values: enable,disable.
- ForticlientApplication stringFirewall List 
- FortiClient application firewall rule list.
- ForticlientAv string
- Enable/disable FortiClient AntiVirus scanning. Valid values: enable,disable.
- ForticlientEms stringCompliance 
- Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values: enable,disable.
- ForticlientEms stringCompliance Action 
- FortiClient EMS compliance action. Valid values: block,warning.
- ForticlientEms []ProfileEntries Forticlient Winmac Settings Forticlient Ems Entry 
- FortiClient EMS entries. The structure of forticlient_ems_entriesblock is documented below.
- ForticlientLinux stringVer 
- Minimum FortiClient Linux version.
- ForticlientLog stringUpload 
- Enable/disable uploading FortiClient logs. Valid values: enable,disable.
- ForticlientLog stringUpload Level 
- Select the FortiClient logs to upload. Valid values: traffic,vulnerability,event.
- ForticlientLog stringUpload Server 
- IP address or FQDN of the server to which to upload FortiClient logs.
- ForticlientMac stringVer 
- Minimum FortiClient Mac OS version.
- ForticlientMinimum stringSoftware Version 
- Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values: enable,disable.
- ForticlientOperating []ProfileSystems Forticlient Winmac Settings Forticlient Operating System 
- FortiClient operating system. The structure of forticlient_operating_systemblock is documented below.
- ForticlientOwn []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.
- ForticlientRegistration stringCompliance Action 
- FortiClient registration compliance action. Valid values: block,warning.
- ForticlientRegistry []ProfileEntries Forticlient Winmac Settings Forticlient Registry Entry 
- FortiClient registry entry. The structure of forticlient_registry_entryblock is documented below.
- ForticlientRunning []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.
- ForticlientSecurity stringPosture 
- Enable/disable FortiClient security posture check options. Valid values: enable,disable.
- ForticlientSecurity stringPosture Compliance Action 
- FortiClient security posture compliance action. Valid values: block,warning.
- ForticlientSystem stringCompliance 
- Enable/disable enforcement of FortiClient system compliance. Valid values: enable,disable.
- ForticlientSystem stringCompliance Action 
- Block or warn clients not compliant with FortiClient requirements. Valid values: block,warning.
- ForticlientVuln stringScan 
- Enable/disable FortiClient vulnerability scanning. Valid values: enable,disable.
- ForticlientVuln stringScan Compliance Action 
- FortiClient vulnerability compliance action. Valid values: block,warning.
- ForticlientVuln stringScan Enforce 
- Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values: critical,high,medium,low,info.
- ForticlientVuln intScan Enforce Grace 
- FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- ForticlientVuln stringScan Exempt 
- Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values: enable,disable.
- ForticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- ForticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- ForticlientWin stringVer 
- Minimum FortiClient Windows version.
- OsAv stringSoftware Installed 
- Enable/disable checking for OS recognized AntiVirus software. Valid values: enable,disable.
- SandboxAddress string
- FortiSandbox address.
- SandboxAnalysis string
- Enable/disable sending files to FortiSandbox for analysis. Valid values: enable,disable.
- avRealtime StringProtection 
- Enable/disable FortiClient AntiVirus real-time protection. Valid values: enable,disable.
- avSignature StringUp To Date 
- Enable/disable FortiClient AV signature updates. Valid values: enable,disable.
- forticlientApplication StringFirewall 
- Enable/disable the FortiClient application firewall. Valid values: enable,disable.
- forticlientApplication StringFirewall List 
- FortiClient application firewall rule list.
- forticlientAv String
- Enable/disable FortiClient AntiVirus scanning. Valid values: enable,disable.
- forticlientEms StringCompliance 
- Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values: enable,disable.
- forticlientEms StringCompliance Action 
- FortiClient EMS compliance action. Valid values: block,warning.
- forticlientEms List<ProfileEntries Forticlient Winmac Settings Forticlient Ems Entry> 
- FortiClient EMS entries. The structure of forticlient_ems_entriesblock is documented below.
- forticlientLinux StringVer 
- Minimum FortiClient Linux version.
- forticlientLog StringUpload 
- Enable/disable uploading FortiClient logs. Valid values: enable,disable.
- forticlientLog StringUpload Level 
- Select the FortiClient logs to upload. Valid values: traffic,vulnerability,event.
- forticlientLog StringUpload Server 
- IP address or FQDN of the server to which to upload FortiClient logs.
- forticlientMac StringVer 
- Minimum FortiClient Mac OS version.
- forticlientMinimum StringSoftware Version 
- Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values: enable,disable.
- forticlientOperating List<ProfileSystems Forticlient Winmac Settings Forticlient Operating System> 
- FortiClient operating system. The structure of forticlient_operating_systemblock is documented below.
- forticlientOwn 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.
- forticlientRegistration StringCompliance Action 
- FortiClient registration compliance action. Valid values: block,warning.
- forticlientRegistry List<ProfileEntries Forticlient Winmac Settings Forticlient Registry Entry> 
- FortiClient registry entry. The structure of forticlient_registry_entryblock is documented below.
- forticlientRunning 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.
- forticlientSecurity StringPosture 
- Enable/disable FortiClient security posture check options. Valid values: enable,disable.
- forticlientSecurity StringPosture Compliance Action 
- FortiClient security posture compliance action. Valid values: block,warning.
- forticlientSystem StringCompliance 
- Enable/disable enforcement of FortiClient system compliance. Valid values: enable,disable.
- forticlientSystem StringCompliance Action 
- Block or warn clients not compliant with FortiClient requirements. Valid values: block,warning.
- forticlientVuln StringScan 
- Enable/disable FortiClient vulnerability scanning. Valid values: enable,disable.
- forticlientVuln StringScan Compliance Action 
- FortiClient vulnerability compliance action. Valid values: block,warning.
- forticlientVuln StringScan Enforce 
- Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values: critical,high,medium,low,info.
- forticlientVuln IntegerScan Enforce Grace 
- FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlientVuln StringScan Exempt 
- Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values: enable,disable.
- forticlientWf String
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf StringProfile 
- The FortiClient web filter profile to apply.
- forticlientWin StringVer 
- Minimum FortiClient Windows version.
- osAv StringSoftware Installed 
- Enable/disable checking for OS recognized AntiVirus software. Valid values: enable,disable.
- sandboxAddress String
- FortiSandbox address.
- sandboxAnalysis String
- Enable/disable sending files to FortiSandbox for analysis. Valid values: enable,disable.
- avRealtime stringProtection 
- Enable/disable FortiClient AntiVirus real-time protection. Valid values: enable,disable.
- avSignature stringUp To Date 
- Enable/disable FortiClient AV signature updates. Valid values: enable,disable.
- forticlientApplication stringFirewall 
- Enable/disable the FortiClient application firewall. Valid values: enable,disable.
- forticlientApplication stringFirewall List 
- FortiClient application firewall rule list.
- forticlientAv string
- Enable/disable FortiClient AntiVirus scanning. Valid values: enable,disable.
- forticlientEms stringCompliance 
- Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values: enable,disable.
- forticlientEms stringCompliance Action 
- FortiClient EMS compliance action. Valid values: block,warning.
- forticlientEms ProfileEntries Forticlient Winmac Settings Forticlient Ems Entry[] 
- FortiClient EMS entries. The structure of forticlient_ems_entriesblock is documented below.
- forticlientLinux stringVer 
- Minimum FortiClient Linux version.
- forticlientLog stringUpload 
- Enable/disable uploading FortiClient logs. Valid values: enable,disable.
- forticlientLog stringUpload Level 
- Select the FortiClient logs to upload. Valid values: traffic,vulnerability,event.
- forticlientLog stringUpload Server 
- IP address or FQDN of the server to which to upload FortiClient logs.
- forticlientMac stringVer 
- Minimum FortiClient Mac OS version.
- forticlientMinimum stringSoftware Version 
- Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values: enable,disable.
- forticlientOperating ProfileSystems Forticlient Winmac Settings Forticlient Operating System[] 
- FortiClient operating system. The structure of forticlient_operating_systemblock is documented below.
- forticlientOwn 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.
- forticlientRegistration stringCompliance Action 
- FortiClient registration compliance action. Valid values: block,warning.
- forticlientRegistry ProfileEntries Forticlient Winmac Settings Forticlient Registry Entry[] 
- FortiClient registry entry. The structure of forticlient_registry_entryblock is documented below.
- forticlientRunning 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.
- forticlientSecurity stringPosture 
- Enable/disable FortiClient security posture check options. Valid values: enable,disable.
- forticlientSecurity stringPosture Compliance Action 
- FortiClient security posture compliance action. Valid values: block,warning.
- forticlientSystem stringCompliance 
- Enable/disable enforcement of FortiClient system compliance. Valid values: enable,disable.
- forticlientSystem stringCompliance Action 
- Block or warn clients not compliant with FortiClient requirements. Valid values: block,warning.
- forticlientVuln stringScan 
- Enable/disable FortiClient vulnerability scanning. Valid values: enable,disable.
- forticlientVuln stringScan Compliance Action 
- FortiClient vulnerability compliance action. Valid values: block,warning.
- forticlientVuln stringScan Enforce 
- Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values: critical,high,medium,low,info.
- forticlientVuln numberScan Enforce Grace 
- FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlientVuln stringScan Exempt 
- Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values: enable,disable.
- forticlientWf string
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf stringProfile 
- The FortiClient web filter profile to apply.
- forticlientWin stringVer 
- Minimum FortiClient Windows version.
- osAv stringSoftware Installed 
- Enable/disable checking for OS recognized AntiVirus software. Valid values: enable,disable.
- sandboxAddress string
- FortiSandbox address.
- sandboxAnalysis 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.
- avRealtime StringProtection 
- Enable/disable FortiClient AntiVirus real-time protection. Valid values: enable,disable.
- avSignature StringUp To Date 
- Enable/disable FortiClient AV signature updates. Valid values: enable,disable.
- forticlientApplication StringFirewall 
- Enable/disable the FortiClient application firewall. Valid values: enable,disable.
- forticlientApplication StringFirewall List 
- FortiClient application firewall rule list.
- forticlientAv String
- Enable/disable FortiClient AntiVirus scanning. Valid values: enable,disable.
- forticlientEms StringCompliance 
- Enable/disable FortiClient Enterprise Management Server (EMS) compliance. Valid values: enable,disable.
- forticlientEms StringCompliance Action 
- FortiClient EMS compliance action. Valid values: block,warning.
- forticlientEms List<Property Map>Entries 
- FortiClient EMS entries. The structure of forticlient_ems_entriesblock is documented below.
- forticlientLinux StringVer 
- Minimum FortiClient Linux version.
- forticlientLog StringUpload 
- Enable/disable uploading FortiClient logs. Valid values: enable,disable.
- forticlientLog StringUpload Level 
- Select the FortiClient logs to upload. Valid values: traffic,vulnerability,event.
- forticlientLog StringUpload Server 
- IP address or FQDN of the server to which to upload FortiClient logs.
- forticlientMac StringVer 
- Minimum FortiClient Mac OS version.
- forticlientMinimum StringSoftware Version 
- Enable/disable requiring clients to run FortiClient with a minimum software version number. Valid values: enable,disable.
- forticlientOperating List<Property Map>Systems 
- FortiClient operating system. The structure of forticlient_operating_systemblock is documented below.
- forticlientOwn List<Property Map>Files 
- Checking the path and filename of the FortiClient application. The structure of forticlient_own_fileblock is documented below.
- forticlientRegistration StringCompliance Action 
- FortiClient registration compliance action. Valid values: block,warning.
- forticlientRegistry List<Property Map>Entries 
- FortiClient registry entry. The structure of forticlient_registry_entryblock is documented below.
- forticlientRunning 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.
- forticlientSecurity StringPosture 
- Enable/disable FortiClient security posture check options. Valid values: enable,disable.
- forticlientSecurity StringPosture Compliance Action 
- FortiClient security posture compliance action. Valid values: block,warning.
- forticlientSystem StringCompliance 
- Enable/disable enforcement of FortiClient system compliance. Valid values: enable,disable.
- forticlientSystem StringCompliance Action 
- Block or warn clients not compliant with FortiClient requirements. Valid values: block,warning.
- forticlientVuln StringScan 
- Enable/disable FortiClient vulnerability scanning. Valid values: enable,disable.
- forticlientVuln StringScan Compliance Action 
- FortiClient vulnerability compliance action. Valid values: block,warning.
- forticlientVuln StringScan Enforce 
- Configure the level of the vulnerability found that causes a FortiClient vulnerability compliance action. Valid values: critical,high,medium,low,info.
- forticlientVuln NumberScan Enforce Grace 
- FortiClient vulnerability scan enforcement grace period (0 - 30 days, default = 1).
- forticlientVuln StringScan Exempt 
- Enable/disable compliance exemption for vulnerabilities that cannot be patched automatically. Valid values: enable,disable.
- forticlientWf String
- Enable/disable FortiClient web filtering. Valid values: enable,disable.
- forticlientWf StringProfile 
- The FortiClient web filter profile to apply.
- forticlientWin StringVer 
- Minimum FortiClient Windows version.
- osAv StringSoftware Installed 
- Enable/disable checking for OS recognized AntiVirus software. Valid values: enable,disable.
- sandboxAddress String
- FortiSandbox address.
- sandboxAnalysis 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.
- OsName string
- Customize operating system name or Mac OS format:x.x.x
- OsType 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.
- OsName string
- Customize operating system name or Mac OS format:x.x.x
- OsType 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.
- osName String
- Customize operating system name or Mac OS format:x.x.x
- osType 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.
- osName string
- Customize operating system name or Mac OS format:x.x.x
- osType 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.
- osName String
- Customize operating system name or Mac OS format:x.x.x
- osType 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.
- RegistryEntry string
- Registry entry.
- Id int
- Registry entry ID.
- RegistryEntry string
- Registry entry.
- id Integer
- Registry entry ID.
- registryEntry String
- Registry entry.
- id number
- Registry entry ID.
- registryEntry string
- Registry entry.
- id int
- Registry entry ID.
- registry_entry str
- Registry entry.
- id Number
- Registry entry ID.
- registryEntry String
- Registry entry.
ProfileForticlientWinmacSettingsForticlientRunningApp, ProfileForticlientWinmacSettingsForticlientRunningAppArgs              
- AppName string
- Application name.
- AppSha256Signature string
- App's SHA256 signature.
- AppSha256Signature2 string
- App's SHA256 Signature.
- AppSha256Signature3 string
- App's SHA256 Signature.
- AppSha256Signature4 string
- App's SHA256 Signature.
- ApplicationCheck stringRule 
- Application check rule. Valid values: present,absent.
- Id int
- Application ID.
- ProcessName string
- Process name.
- ProcessName2 string
- Process name.
- ProcessName3 string
- Process name.
- ProcessName4 string
- Process name.
- AppName string
- Application name.
- AppSha256Signature string
- App's SHA256 signature.
- AppSha256Signature2 string
- App's SHA256 Signature.
- AppSha256Signature3 string
- App's SHA256 Signature.
- AppSha256Signature4 string
- App's SHA256 Signature.
- ApplicationCheck stringRule 
- Application check rule. Valid values: present,absent.
- Id int
- Application ID.
- ProcessName string
- Process name.
- ProcessName2 string
- Process name.
- ProcessName3 string
- Process name.
- ProcessName4 string
- Process name.
- appName String
- Application name.
- appSha256Signature String
- App's SHA256 signature.
- appSha256Signature2 String
- App's SHA256 Signature.
- appSha256Signature3 String
- App's SHA256 Signature.
- appSha256Signature4 String
- App's SHA256 Signature.
- applicationCheck StringRule 
- Application check rule. Valid values: present,absent.
- id Integer
- Application ID.
- processName String
- Process name.
- processName2 String
- Process name.
- processName3 String
- Process name.
- processName4 String
- Process name.
- appName string
- Application name.
- appSha256Signature string
- App's SHA256 signature.
- appSha256Signature2 string
- App's SHA256 Signature.
- appSha256Signature3 string
- App's SHA256 Signature.
- appSha256Signature4 string
- App's SHA256 Signature.
- applicationCheck stringRule 
- Application check rule. Valid values: present,absent.
- id number
- Application ID.
- processName string
- Process name.
- processName2 string
- Process name.
- processName3 string
- Process name.
- processName4 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.
- appName String
- Application name.
- appSha256Signature String
- App's SHA256 signature.
- appSha256Signature2 String
- App's SHA256 Signature.
- appSha256Signature3 String
- App's SHA256 Signature.
- appSha256Signature4 String
- App's SHA256 Signature.
- applicationCheck StringRule 
- Application check rule. Valid values: present,absent.
- id Number
- Application ID.
- processName String
- Process name.
- processName2 String
- Process name.
- processName3 String
- Process name.
- processName4 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.
