ConfigProvisioningSubTypeIntune:
  properties:
    access_token:
      default: ~
      description: Access token
      type: string
    android_agent_download_uri:
      default: https://play.google.com/store/apps/details?id=com.microsoft.windowsintune.companyportal&hl=en_US
      description: Android agent download uri
      type: string
    applicationID:
      default: ~
      description: ApplicationID
      type: string
    applicationSecret:
      default: ~
      description: Application Secret
      type: string
    apply_role:
      default: disabled
      description: When enabled, this will apply the configured role to the endpoint
        if it is authorized in the provisioner.
      type: string
    autoregister:
      default: disabled
      description: Whether or not devices should be automatically registered on the
        network if they are authorized in the provisioner.
      type: string
    category:
      default: []
      description: Nodes with the selected roles will be affected
      items:
        description: Nodes with the selected roles will be affected
        type: string
      type: array
    description:
      default: ~
      description: Description
      type: string
    domains:
      default: play.google.com,portal.manage.microsoft.com,apps.apple.com,docs.microsoft.com
      description: Comma-separated list of domains that will be resolved with the
        correct IP addresses.
      type: string
    enforce:
      default: enabled
      description: Whether or not the provisioner should be enforced. This will trigger
        checks to validate the device is compliant with the provisioner during RADIUS
        authentication and on the captive portal.
      type: string
    host:
      default: graph.microsoft.com
      description: Host
      type: string
    id:
      default: ~
      description: Provisioning ID
      type: string
    ios_agent_download_uri:
      default: https://apps.apple.com/us/app/intune-company-portal/id719171358
      description: Ios agent download uri
      type: string
    loginUrl:
      default: login.microsoftonline.com
      description: LoginUrl
      type: string
    mac_osx_agent_download_uri:
      default: https://portal.manage.microsoft.com
      description: Mac osx agent download uri
      type: string
    non_compliance_security_event:
      default: ~
      description: Which security event should be raised when non compliance is detected
      type: string
    oses:
      default: []
      description: Nodes with the selected OS will be affected
      items:
        description: Nodes with the selected OS will be affected
        type: string
      type: array
    pki_provider:
      default: ~
      description: PKI Provider
      type: string
    port:
      default: 443
      description: Port
      type: integer
    protocol:
      default: https
      description: Protocol
      type: string
    role_to_apply:
      default: ~
      description: When "Apply role" is enabled, this defines the role to apply when
        the device is authorized with the provisioner.
      type: string
    sync_pid:
      default: disabled
      description: Whether or not the PID (username) should be synchronized from the
        provisioner to PacketFence.
      type: string
    tenantID:
      default: ~
      description: Tenant ID
      type: string
    type:
      default: intune
      description: Discriminator `intune`
      type: string
      value: intune
    windows_agent_download_uri:
      default: https://www.microsoft.com/en-us/p/company-portal/9wzdncrfj3pz
      description: Windows agent download uri
      type: string
  required:
  - id
  - type
  - tenantID
  - applicationID
  - applicationSecret
  - port
  - windows_agent_download_uri
  - mac_osx_agent_download_uri
  - ios_agent_download_uri
  - android_agent_download_uri
  - domains
  type: object
