// Copyright (c) Microsoft Corporation. All rights reserved.
// Licensed under the MIT License.
// Code generated by Microsoft (R) AutoRest Code Generator.

package com.azure.resourcemanager.policyinsights.models;

import com.azure.resourcemanager.policyinsights.fluent.models.CheckRestrictionsResultInner;
import java.util.List;

/** An immutable client-side representation of CheckRestrictionsResult. */
public interface CheckRestrictionsResult {
    /**
     * Gets the fieldRestrictions property: The restrictions that will be placed on various fields in the resource by
     * policy.
     *
     * @return the fieldRestrictions value.
     */
    List<FieldRestrictions> fieldRestrictions();

    /**
     * Gets the contentEvaluationResult property: Evaluation results for the provided partial resource content.
     *
     * @return the contentEvaluationResult value.
     */
    CheckRestrictionsResultContentEvaluationResult contentEvaluationResult();

    /**
     * Gets the inner com.azure.resourcemanager.policyinsights.fluent.models.CheckRestrictionsResultInner object.
     *
     * @return the inner object.
     */
    CheckRestrictionsResultInner innerModel();
}
