Data/Operations/GroupPolicyConfiguration.ListBeta.psd1

<#
    Operation descriptor - data only. Loaded with Import-PowerShellDataFile.

    Administrative Template ("ADMX-backed") policies. This is the root of a three-level walk:
    a configuration holds definitionValues, and each definitionValue holds presentationValues.
    Reading only this level tells you a policy EXISTS and nothing about what it sets, so it is
    of limited use on its own - see GroupPolicyDefinitionValue.ListBeta.

    Beta-only, verified rather than assumed: /v1.0/deviceManagement/groupPolicyConfigurations
    returns 400 BadRequest against a live tenant (not the 404 you would expect, and not an empty
    collection - so a caller who guessed v1.0 gets an error that looks like a malformed request
    rather than a missing API).

    Live-verified against a lab tenant: 8 configurations returned, HTTP 200.
#>

@{
    SchemaVersion       = 1

    Type                = 'GroupPolicyConfiguration'
    Operation           = 'ListBeta'
    OperationKind       = 'Collection'
    HandlerStrategyId   = 'Collection.Default'

    ApiVersion          = 'beta'
    Stability           = 'BetaOnly'
    BetaReason          = 'Administrative Template policies are exposed only on beta; the v1.0 path does not exist.'

    Method              = 'GET'
    PathTemplate        = '/deviceManagement/groupPolicyConfigurations'
    RequestBodyKind     = $null
    ResponseKind        = 'Json'
    PagingStrategy      = 'NextLink'
    RequiredPagingHeaders = @()
    DeduplicationKey    = 'id'
    SupportsAll         = $false
    SupportsDelta       = $false

    ReplayPolicy        = 'Safe'
    Condition           = $null
    Reconciliation      = $null

    AdvancedQuery       = @{ Supported = $false }
    Concurrency         = @{ Mode = 'None'; Header = $null; Required = $false; AllowWildcard = $false }

    CredentialPolicy    = 'GraphBearer'
    AllowedHosts        = @()
    RedirectPolicy      = 'None'
    IdentityRequirement = 'Verified'

    ResourceFamily      = 'Intune.GroupPolicy'
    ThrottleClass       = 'Read'

    SupportedAuthModes  = @('Certificate', 'ClientSecret', 'ManagedIdentity')
    RequiredPermissions = @(
        @{ Type = 'Application'; Value = 'DeviceManagementConfiguration.Read.All' }
    )
    RequiredLicense     = @('Microsoft Intune')
    SupportedClouds     = @('Global', 'USGov', 'USGovDoD')
}