@lap v0.3
# Machine-readable API spec. Each @endpoint block is one API call.
@api PolicyStatesClient
@base https://management.azure.com
@version 2018-07-01-preview
@auth OAuth2
@common_fields {api-version: any}
@endpoints 18
@toc providers(3), subscriptions(12), {resourceId}(2), {scope}(1)

@group providers
@endpoint POST /providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, managementGroupsNamespace: any, managementGroupName: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /providers/{managementGroupsNamespace}/managementGroups/{managementGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, managementGroupsNamespace: any, managementGroupName: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endgroup

@group subscriptions
@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, subscriptionId: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, subscriptionId: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, subscriptionId: any, resourceGroupName: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, subscriptionId: any, resourceGroupName: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endgroup

@group {resourceId}
@endpoint POST /{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, resourceId: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $expand: any, $skiptoken: any}
@returns(200)

@endpoint POST /{resourceId}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, resourceId: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endgroup

@group subscriptions
@endpoint POST /subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, subscriptionId: any, authorizationNamespace: any, policySetDefinitionName: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policySetDefinitions/{policySetDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, subscriptionId: any, authorizationNamespace: any, policySetDefinitionName: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, subscriptionId: any, authorizationNamespace: any, policyDefinitionName: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyDefinitions/{policyDefinitionName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, subscriptionId: any, authorizationNamespace: any, policyDefinitionName: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, subscriptionId: any, authorizationNamespace: any, policyAssignmentName: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, subscriptionId: any, authorizationNamespace: any, policyAssignmentName: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesResource}/queryResults
@required {policyStatesResource: any, subscriptionId: any, resourceGroupName: any, authorizationNamespace: any, policyAssignmentName: any}
@optional {$top: any, $orderby: any, $select: any, $from: any, $to: any, $filter: any, $apply: any, $skiptoken: any}
@returns(200)

@endpoint POST /subscriptions/{subscriptionId}/resourcegroups/{resourceGroupName}/providers/{authorizationNamespace}/policyAssignments/{policyAssignmentName}/providers/Microsoft.PolicyInsights/policyStates/{policyStatesSummaryResource}/summarize
@required {policyStatesSummaryResource: any, subscriptionId: any, resourceGroupName: any, authorizationNamespace: any, policyAssignmentName: any}
@optional {$top: any, $from: any, $to: any, $filter: any}
@returns(200)

@endgroup

@group providers
@endpoint GET /providers/Microsoft.PolicyInsights/operations
@returns(200)

@endgroup

@group {scope}
@endpoint GET /{scope}/providers/Microsoft.PolicyInsights/policyStates/$metadata
@required {scope: any}
@returns(200)

@endgroup

@end
