PolicyStates Interface

public interface PolicyStates

Resource collection API of PolicyStates.

Method Summary

Modifier and Type Method and Description
abstract PagedIterable<PolicyState> listQueryResultsForManagementGroup(PolicyStatesResource policyStatesResource, String managementGroupName)

Queries policy states for the resources under the management group.

abstract PagedIterable<PolicyState> listQueryResultsForManagementGroup(PolicyStatesResource policyStatesResource, String managementGroupName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resources under the management group.

abstract PagedIterable<PolicyState> listQueryResultsForPolicyDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policyDefinitionName)

Queries policy states for the subscription level policy definition.

abstract PagedIterable<PolicyState> listQueryResultsForPolicyDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policyDefinitionName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the subscription level policy definition.

abstract PagedIterable<PolicyState> listQueryResultsForPolicySetDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policySetDefinitionName)

Queries policy states for the subscription level policy set definition.

abstract PagedIterable<PolicyState> listQueryResultsForPolicySetDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policySetDefinitionName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the subscription level policy set definition.

abstract PagedIterable<PolicyState> listQueryResultsForResource(PolicyStatesResource policyStatesResource, String resourceId)

Queries policy states for the resource.

abstract PagedIterable<PolicyState> listQueryResultsForResource(PolicyStatesResource policyStatesResource, String resourceId, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String expand, String skipToken, Context context)

Queries policy states for the resource.

abstract PagedIterable<PolicyState> listQueryResultsForResourceGroup(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName)

Queries policy states for the resources under the resource group.

abstract PagedIterable<PolicyState> listQueryResultsForResourceGroup(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resources under the resource group.

abstract PagedIterable<PolicyState> listQueryResultsForResourceGroupLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName, String policyAssignmentName)

Queries policy states for the resource group level policy assignment.

abstract PagedIterable<PolicyState> listQueryResultsForResourceGroupLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName, String policyAssignmentName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resource group level policy assignment.

abstract PagedIterable<PolicyState> listQueryResultsForSubscription(PolicyStatesResource policyStatesResource, String subscriptionId)

Queries policy states for the resources under the subscription.

abstract PagedIterable<PolicyState> listQueryResultsForSubscription(PolicyStatesResource policyStatesResource, String subscriptionId, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resources under the subscription.

abstract PagedIterable<PolicyState> listQueryResultsForSubscriptionLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String policyAssignmentName)

Queries policy states for the subscription level policy assignment.

abstract PagedIterable<PolicyState> listQueryResultsForSubscriptionLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String policyAssignmentName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the subscription level policy assignment.

abstract SummarizeResults summarizeForManagementGroup(PolicyStatesSummaryResourceType policyStatesSummaryResource, String managementGroupName)

Summarizes policy states for the resources under the management group.

abstract Response<SummarizeResults> summarizeForManagementGroupWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String managementGroupName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resources under the management group.

abstract SummarizeResults summarizeForPolicyDefinition(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyDefinitionName)

Summarizes policy states for the subscription level policy definition.

abstract Response<SummarizeResults> summarizeForPolicyDefinitionWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyDefinitionName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the subscription level policy definition.

abstract SummarizeResults summarizeForPolicySetDefinition(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policySetDefinitionName)

Summarizes policy states for the subscription level policy set definition.

abstract Response<SummarizeResults> summarizeForPolicySetDefinitionWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policySetDefinitionName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the subscription level policy set definition.

abstract SummarizeResults summarizeForResource(PolicyStatesSummaryResourceType policyStatesSummaryResource, String resourceId)

Summarizes policy states for the resource.

abstract SummarizeResults summarizeForResourceGroup(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName)

Summarizes policy states for the resources under the resource group.

abstract SummarizeResults summarizeForResourceGroupLevelPolicyAssignment(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName, String policyAssignmentName)

Summarizes policy states for the resource group level policy assignment.

abstract Response<SummarizeResults> summarizeForResourceGroupLevelPolicyAssignmentWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName, String policyAssignmentName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resource group level policy assignment.

abstract Response<SummarizeResults> summarizeForResourceGroupWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resources under the resource group.

abstract Response<SummarizeResults> summarizeForResourceWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String resourceId, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resource.

abstract SummarizeResults summarizeForSubscription(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId)

Summarizes policy states for the resources under the subscription.

abstract SummarizeResults summarizeForSubscriptionLevelPolicyAssignment(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyAssignmentName)

Summarizes policy states for the subscription level policy assignment.

abstract Response<SummarizeResults> summarizeForSubscriptionLevelPolicyAssignmentWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyAssignmentName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the subscription level policy assignment.

abstract Response<SummarizeResults> summarizeForSubscriptionWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resources under the subscription.

abstract void triggerResourceGroupEvaluation(String subscriptionId, String resourceGroupName)

Triggers a policy evaluation scan for all the resources under the resource group.

abstract void triggerResourceGroupEvaluation(String subscriptionId, String resourceGroupName, Context context)

Triggers a policy evaluation scan for all the resources under the resource group.

abstract void triggerSubscriptionEvaluation(String subscriptionId)

Triggers a policy evaluation scan for all the resources under the subscription.

abstract void triggerSubscriptionEvaluation(String subscriptionId, Context context)

Triggers a policy evaluation scan for all the resources under the subscription.

Method Details

listQueryResultsForManagementGroup

public abstract PagedIterable listQueryResultsForManagementGroup(PolicyStatesResource policyStatesResource, String managementGroupName)

Queries policy states for the resources under the management group.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
managementGroupName - Management group name.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForManagementGroup

public abstract PagedIterable listQueryResultsForManagementGroup(PolicyStatesResource policyStatesResource, String managementGroupName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resources under the management group.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
managementGroupName - Management group name.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForPolicyDefinition

public abstract PagedIterable listQueryResultsForPolicyDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policyDefinitionName)

Queries policy states for the subscription level policy definition.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
policyDefinitionName - Policy definition name.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForPolicyDefinition

public abstract PagedIterable listQueryResultsForPolicyDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policyDefinitionName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the subscription level policy definition.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
policyDefinitionName - Policy definition name.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForPolicySetDefinition

public abstract PagedIterable listQueryResultsForPolicySetDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policySetDefinitionName)

Queries policy states for the subscription level policy set definition.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
policySetDefinitionName - Policy set definition name.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForPolicySetDefinition

public abstract PagedIterable listQueryResultsForPolicySetDefinition(PolicyStatesResource policyStatesResource, String subscriptionId, String policySetDefinitionName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the subscription level policy set definition.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
policySetDefinitionName - Policy set definition name.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForResource

public abstract PagedIterable listQueryResultsForResource(PolicyStatesResource policyStatesResource, String resourceId)

Queries policy states for the resource.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
resourceId - Resource ID.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForResource

public abstract PagedIterable listQueryResultsForResource(PolicyStatesResource policyStatesResource, String resourceId, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String expand, String skipToken, Context context)

Queries policy states for the resource.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
resourceId - Resource ID.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
expand - The $expand query parameter. For example, to expand components use $expand=components.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForResourceGroup

public abstract PagedIterable listQueryResultsForResourceGroup(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName)

Queries policy states for the resources under the resource group.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForResourceGroup

public abstract PagedIterable listQueryResultsForResourceGroup(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resources under the resource group.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForResourceGroupLevelPolicyAssignment

public abstract PagedIterable listQueryResultsForResourceGroupLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName, String policyAssignmentName)

Queries policy states for the resource group level policy assignment.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
policyAssignmentName - Policy assignment name.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForResourceGroupLevelPolicyAssignment

public abstract PagedIterable listQueryResultsForResourceGroupLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String resourceGroupName, String policyAssignmentName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resource group level policy assignment.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
policyAssignmentName - Policy assignment name.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForSubscription

public abstract PagedIterable listQueryResultsForSubscription(PolicyStatesResource policyStatesResource, String subscriptionId)

Queries policy states for the resources under the subscription.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForSubscription

public abstract PagedIterable listQueryResultsForSubscription(PolicyStatesResource policyStatesResource, String subscriptionId, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the resources under the subscription.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForSubscriptionLevelPolicyAssignment

public abstract PagedIterable listQueryResultsForSubscriptionLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String policyAssignmentName)

Queries policy states for the subscription level policy assignment.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
policyAssignmentName - Policy assignment name.

Returns:

query results as paginated response with PagedIterable<T>.

listQueryResultsForSubscriptionLevelPolicyAssignment

public abstract PagedIterable listQueryResultsForSubscriptionLevelPolicyAssignment(PolicyStatesResource policyStatesResource, String subscriptionId, String policyAssignmentName, Integer top, String orderBy, String select, OffsetDateTime from, OffsetDateTime to, String filter, String apply, String skipToken, Context context)

Queries policy states for the subscription level policy assignment.

Parameters:

policyStatesResource - The virtual resource under PolicyStates resource type. In a given time range, 'latest' represents the latest policy state(s), whereas 'default' represents all policy state(s).
subscriptionId - Microsoft Azure subscription ID.
policyAssignmentName - Policy assignment name.
top - Maximum number of records to return.
orderBy - Ordering expression using OData notation. One or more comma-separated column names with an optional "desc" (the default) or "asc", e.g. "$orderby=PolicyAssignmentId, ResourceId asc".
select - Select expression using OData notation. Limits the columns on each record to just those requested, e.g. "$select=PolicyAssignmentId, ResourceId".
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
apply - OData apply expression for aggregations.
skipToken - Skiptoken is only provided if a previous response returned a partial result as a part of nextLink element.
context - The context to associate with this operation.

Returns:

query results as paginated response with PagedIterable<T>.

summarizeForManagementGroup

public abstract SummarizeResults summarizeForManagementGroup(PolicyStatesSummaryResourceType policyStatesSummaryResource, String managementGroupName)

Summarizes policy states for the resources under the management group.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
managementGroupName - Management group name.

Returns:

summarize action results.

summarizeForManagementGroupWithResponse

public abstract Response summarizeForManagementGroupWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String managementGroupName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resources under the management group.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
managementGroupName - Management group name.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForPolicyDefinition

public abstract SummarizeResults summarizeForPolicyDefinition(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyDefinitionName)

Summarizes policy states for the subscription level policy definition.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
policyDefinitionName - Policy definition name.

Returns:

summarize action results.

summarizeForPolicyDefinitionWithResponse

public abstract Response summarizeForPolicyDefinitionWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyDefinitionName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the subscription level policy definition.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
policyDefinitionName - Policy definition name.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForPolicySetDefinition

public abstract SummarizeResults summarizeForPolicySetDefinition(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policySetDefinitionName)

Summarizes policy states for the subscription level policy set definition.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
policySetDefinitionName - Policy set definition name.

Returns:

summarize action results.

summarizeForPolicySetDefinitionWithResponse

public abstract Response summarizeForPolicySetDefinitionWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policySetDefinitionName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the subscription level policy set definition.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
policySetDefinitionName - Policy set definition name.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForResource

public abstract SummarizeResults summarizeForResource(PolicyStatesSummaryResourceType policyStatesSummaryResource, String resourceId)

Summarizes policy states for the resource.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
resourceId - Resource ID.

Returns:

summarize action results.

summarizeForResourceGroup

public abstract SummarizeResults summarizeForResourceGroup(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName)

Summarizes policy states for the resources under the resource group.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.

Returns:

summarize action results.

summarizeForResourceGroupLevelPolicyAssignment

public abstract SummarizeResults summarizeForResourceGroupLevelPolicyAssignment(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName, String policyAssignmentName)

Summarizes policy states for the resource group level policy assignment.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
policyAssignmentName - Policy assignment name.

Returns:

summarize action results.

summarizeForResourceGroupLevelPolicyAssignmentWithResponse

public abstract Response summarizeForResourceGroupLevelPolicyAssignmentWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName, String policyAssignmentName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resource group level policy assignment.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
policyAssignmentName - Policy assignment name.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForResourceGroupWithResponse

public abstract Response summarizeForResourceGroupWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String resourceGroupName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resources under the resource group.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForResourceWithResponse

public abstract Response summarizeForResourceWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String resourceId, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resource.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
resourceId - Resource ID.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForSubscription

public abstract SummarizeResults summarizeForSubscription(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId)

Summarizes policy states for the resources under the subscription.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.

Returns:

summarize action results.

summarizeForSubscriptionLevelPolicyAssignment

public abstract SummarizeResults summarizeForSubscriptionLevelPolicyAssignment(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyAssignmentName)

Summarizes policy states for the subscription level policy assignment.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
policyAssignmentName - Policy assignment name.

Returns:

summarize action results.

summarizeForSubscriptionLevelPolicyAssignmentWithResponse

public abstract Response summarizeForSubscriptionLevelPolicyAssignmentWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, String policyAssignmentName, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the subscription level policy assignment.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
policyAssignmentName - Policy assignment name.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

summarizeForSubscriptionWithResponse

public abstract Response summarizeForSubscriptionWithResponse(PolicyStatesSummaryResourceType policyStatesSummaryResource, String subscriptionId, Integer top, OffsetDateTime from, OffsetDateTime to, String filter, Context context)

Summarizes policy states for the resources under the subscription.

Parameters:

policyStatesSummaryResource - The virtual resource under PolicyStates resource type for summarize action. In a given time range, 'latest' represents the latest policy state(s) and is the only allowed value.
subscriptionId - Microsoft Azure subscription ID.
top - Maximum number of records to return.
from - ISO 8601 formatted timestamp specifying the start time of the interval to query. When not specified, the service uses ($to - 1-day).
to - ISO 8601 formatted timestamp specifying the end time of the interval to query. When not specified, the service uses request time.
filter - OData filter expression.
context - The context to associate with this operation.

Returns:

summarize action results along with Response<T>.

triggerResourceGroupEvaluation

public abstract void triggerResourceGroupEvaluation(String subscriptionId, String resourceGroupName)

Triggers a policy evaluation scan for all the resources under the resource group.

Parameters:

subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.

triggerResourceGroupEvaluation

public abstract void triggerResourceGroupEvaluation(String subscriptionId, String resourceGroupName, Context context)

Triggers a policy evaluation scan for all the resources under the resource group.

Parameters:

subscriptionId - Microsoft Azure subscription ID.
resourceGroupName - Resource group name.
context - The context to associate with this operation.

triggerSubscriptionEvaluation

public abstract void triggerSubscriptionEvaluation(String subscriptionId)

Triggers a policy evaluation scan for all the resources under the subscription.

Parameters:

subscriptionId - Microsoft Azure subscription ID.

triggerSubscriptionEvaluation

public abstract void triggerSubscriptionEvaluation(String subscriptionId, Context context)

Triggers a policy evaluation scan for all the resources under the subscription.

Parameters:

subscriptionId - Microsoft Azure subscription ID.
context - The context to associate with this operation.

Applies to