Interface PolicyDefinitionsClient


  • public interface PolicyDefinitionsClient
    An instance of this class provides access to all the operations defined in PolicyDefinitionsClient.
    • Method Detail

      • createOrUpdateWithResponseAsync

        Mono<com.azure.core.http.rest.Response<PolicyDefinitionInner>> createOrUpdateWithResponseAsync​(String policyDefinitionName,
                                                                                                       PolicyDefinitionInner parameters)
        This operation creates or updates a policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        parameters - The policy definition properties.
        Returns:
        the policy definition along with Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdateAsync

        Mono<PolicyDefinitionInner> createOrUpdateAsync​(String policyDefinitionName,
                                                        PolicyDefinitionInner parameters)
        This operation creates or updates a policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        parameters - The policy definition properties.
        Returns:
        the policy definition on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdate

        PolicyDefinitionInner createOrUpdate​(String policyDefinitionName,
                                             PolicyDefinitionInner parameters)
        This operation creates or updates a policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        parameters - The policy definition properties.
        Returns:
        the policy definition.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdateWithResponse

        com.azure.core.http.rest.Response<PolicyDefinitionInner> createOrUpdateWithResponse​(String policyDefinitionName,
                                                                                            PolicyDefinitionInner parameters,
                                                                                            com.azure.core.util.Context context)
        This operation creates or updates a policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        parameters - The policy definition properties.
        context - The context to associate with this operation.
        Returns:
        the policy definition along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Void>> deleteWithResponseAsync​(String policyDefinitionName)
        This operation deletes the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        Returns:
        the Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteAsync

        Mono<Void> deleteAsync​(String policyDefinitionName)
        This operation deletes the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        Returns:
        A Mono that completes when a successful response is received.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • delete

        void delete​(String policyDefinitionName)
        This operation deletes the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteWithResponse

        com.azure.core.http.rest.Response<Void> deleteWithResponse​(String policyDefinitionName,
                                                                   com.azure.core.util.Context context)
        This operation deletes the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        context - The context to associate with this operation.
        Returns:
        the Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getWithResponseAsync

        Mono<com.azure.core.http.rest.Response<PolicyDefinitionInner>> getWithResponseAsync​(String policyDefinitionName)
        This operation retrieves the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        Returns:
        the policy definition along with Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getAsync

        Mono<PolicyDefinitionInner> getAsync​(String policyDefinitionName)
        This operation retrieves the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        Returns:
        the policy definition on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • get

        PolicyDefinitionInner get​(String policyDefinitionName)
        This operation retrieves the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        Returns:
        the policy definition.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getWithResponse

        com.azure.core.http.rest.Response<PolicyDefinitionInner> getWithResponse​(String policyDefinitionName,
                                                                                 com.azure.core.util.Context context)
        This operation retrieves the policy definition in the given subscription with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        context - The context to associate with this operation.
        Returns:
        the policy definition along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getBuiltInWithResponseAsync

        Mono<com.azure.core.http.rest.Response<PolicyDefinitionInner>> getBuiltInWithResponseAsync​(String policyDefinitionName)
        This operation retrieves the built-in policy definition with the given name.
        Parameters:
        policyDefinitionName - The name of the built-in policy definition to get.
        Returns:
        the policy definition along with Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getBuiltInAsync

        Mono<PolicyDefinitionInner> getBuiltInAsync​(String policyDefinitionName)
        This operation retrieves the built-in policy definition with the given name.
        Parameters:
        policyDefinitionName - The name of the built-in policy definition to get.
        Returns:
        the policy definition on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getBuiltIn

        PolicyDefinitionInner getBuiltIn​(String policyDefinitionName)
        This operation retrieves the built-in policy definition with the given name.
        Parameters:
        policyDefinitionName - The name of the built-in policy definition to get.
        Returns:
        the policy definition.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getBuiltInWithResponse

        com.azure.core.http.rest.Response<PolicyDefinitionInner> getBuiltInWithResponse​(String policyDefinitionName,
                                                                                        com.azure.core.util.Context context)
        This operation retrieves the built-in policy definition with the given name.
        Parameters:
        policyDefinitionName - The name of the built-in policy definition to get.
        context - The context to associate with this operation.
        Returns:
        the policy definition along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdateAtManagementGroupWithResponseAsync

        Mono<com.azure.core.http.rest.Response<PolicyDefinitionInner>> createOrUpdateAtManagementGroupWithResponseAsync​(String policyDefinitionName,
                                                                                                                        String managementGroupId,
                                                                                                                        PolicyDefinitionInner parameters)
        This operation creates or updates a policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        managementGroupId - The ID of the management group.
        parameters - The policy definition properties.
        Returns:
        the policy definition along with Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdateAtManagementGroupAsync

        Mono<PolicyDefinitionInner> createOrUpdateAtManagementGroupAsync​(String policyDefinitionName,
                                                                         String managementGroupId,
                                                                         PolicyDefinitionInner parameters)
        This operation creates or updates a policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        managementGroupId - The ID of the management group.
        parameters - The policy definition properties.
        Returns:
        the policy definition on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdateAtManagementGroup

        PolicyDefinitionInner createOrUpdateAtManagementGroup​(String policyDefinitionName,
                                                              String managementGroupId,
                                                              PolicyDefinitionInner parameters)
        This operation creates or updates a policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        managementGroupId - The ID of the management group.
        parameters - The policy definition properties.
        Returns:
        the policy definition.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • createOrUpdateAtManagementGroupWithResponse

        com.azure.core.http.rest.Response<PolicyDefinitionInner> createOrUpdateAtManagementGroupWithResponse​(String policyDefinitionName,
                                                                                                             String managementGroupId,
                                                                                                             PolicyDefinitionInner parameters,
                                                                                                             com.azure.core.util.Context context)
        This operation creates or updates a policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to create.
        managementGroupId - The ID of the management group.
        parameters - The policy definition properties.
        context - The context to associate with this operation.
        Returns:
        the policy definition along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteAtManagementGroupWithResponseAsync

        Mono<com.azure.core.http.rest.Response<Void>> deleteAtManagementGroupWithResponseAsync​(String policyDefinitionName,
                                                                                               String managementGroupId)
        This operation deletes the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        managementGroupId - The ID of the management group.
        Returns:
        the Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteAtManagementGroupAsync

        Mono<Void> deleteAtManagementGroupAsync​(String policyDefinitionName,
                                                String managementGroupId)
        This operation deletes the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        managementGroupId - The ID of the management group.
        Returns:
        A Mono that completes when a successful response is received.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteAtManagementGroup

        void deleteAtManagementGroup​(String policyDefinitionName,
                                     String managementGroupId)
        This operation deletes the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        managementGroupId - The ID of the management group.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • deleteAtManagementGroupWithResponse

        com.azure.core.http.rest.Response<Void> deleteAtManagementGroupWithResponse​(String policyDefinitionName,
                                                                                    String managementGroupId,
                                                                                    com.azure.core.util.Context context)
        This operation deletes the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to delete.
        managementGroupId - The ID of the management group.
        context - The context to associate with this operation.
        Returns:
        the Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getAtManagementGroupWithResponseAsync

        Mono<com.azure.core.http.rest.Response<PolicyDefinitionInner>> getAtManagementGroupWithResponseAsync​(String policyDefinitionName,
                                                                                                             String managementGroupId)
        This operation retrieves the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        managementGroupId - The ID of the management group.
        Returns:
        the policy definition along with Response on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getAtManagementGroupAsync

        Mono<PolicyDefinitionInner> getAtManagementGroupAsync​(String policyDefinitionName,
                                                              String managementGroupId)
        This operation retrieves the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        managementGroupId - The ID of the management group.
        Returns:
        the policy definition on successful completion of Mono.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getAtManagementGroup

        PolicyDefinitionInner getAtManagementGroup​(String policyDefinitionName,
                                                   String managementGroupId)
        This operation retrieves the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        managementGroupId - The ID of the management group.
        Returns:
        the policy definition.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • getAtManagementGroupWithResponse

        com.azure.core.http.rest.Response<PolicyDefinitionInner> getAtManagementGroupWithResponse​(String policyDefinitionName,
                                                                                                  String managementGroupId,
                                                                                                  com.azure.core.util.Context context)
        This operation retrieves the policy definition in the given management group with the given name.
        Parameters:
        policyDefinitionName - The name of the policy definition to get.
        managementGroupId - The ID of the management group.
        context - The context to associate with this operation.
        Returns:
        the policy definition along with Response.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAsync

        com.azure.core.http.rest.PagedFlux<PolicyDefinitionInner> listAsync​(String filter,
                                                                            Integer top)
        This operation retrieves a list of all the policy definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Parameters:
        filter - The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        top - Maximum number of records to return. When the $top filter is not provided, it will return 500 records.
        Returns:
        list of policy definitions as paginated response with PagedFlux.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listAsync

        com.azure.core.http.rest.PagedFlux<PolicyDefinitionInner> listAsync()
        This operation retrieves a list of all the policy definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Returns:
        list of policy definitions as paginated response with PagedFlux.
        Throws:
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • list

        com.azure.core.http.rest.PagedIterable<PolicyDefinitionInner> list()
        This operation retrieves a list of all the policy definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Returns:
        list of policy definitions as paginated response with PagedIterable.
        Throws:
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • list

        com.azure.core.http.rest.PagedIterable<PolicyDefinitionInner> list​(String filter,
                                                                           Integer top,
                                                                           com.azure.core.util.Context context)
        This operation retrieves a list of all the policy definitions in a given subscription that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the subscription, including those that apply directly or from management groups that contain the given subscription. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given subscription. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Parameters:
        filter - The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        top - Maximum number of records to return. When the $top filter is not provided, it will return 500 records.
        context - The context to associate with this operation.
        Returns:
        list of policy definitions as paginated response with PagedIterable.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listBuiltInAsync

        com.azure.core.http.rest.PagedFlux<PolicyDefinitionInner> listBuiltInAsync​(String filter,
                                                                                   Integer top)
        This operation retrieves a list of all the built-in policy definitions that match the optional given $filter. If $filter='policyType -eq {value}' is provided, the returned list only includes all built-in policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy definitions whose category match the {value}.
        Parameters:
        filter - The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        top - Maximum number of records to return. When the $top filter is not provided, it will return 500 records.
        Returns:
        list of policy definitions as paginated response with PagedFlux.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listBuiltInAsync

        com.azure.core.http.rest.PagedFlux<PolicyDefinitionInner> listBuiltInAsync()
        This operation retrieves a list of all the built-in policy definitions that match the optional given $filter. If $filter='policyType -eq {value}' is provided, the returned list only includes all built-in policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy definitions whose category match the {value}.
        Returns:
        list of policy definitions as paginated response with PagedFlux.
        Throws:
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listBuiltIn

        com.azure.core.http.rest.PagedIterable<PolicyDefinitionInner> listBuiltIn()
        This operation retrieves a list of all the built-in policy definitions that match the optional given $filter. If $filter='policyType -eq {value}' is provided, the returned list only includes all built-in policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy definitions whose category match the {value}.
        Returns:
        list of policy definitions as paginated response with PagedIterable.
        Throws:
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listBuiltIn

        com.azure.core.http.rest.PagedIterable<PolicyDefinitionInner> listBuiltIn​(String filter,
                                                                                  Integer top,
                                                                                  com.azure.core.util.Context context)
        This operation retrieves a list of all the built-in policy definitions that match the optional given $filter. If $filter='policyType -eq {value}' is provided, the returned list only includes all built-in policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all built-in policy definitions whose category match the {value}.
        Parameters:
        filter - The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        top - Maximum number of records to return. When the $top filter is not provided, it will return 500 records.
        context - The context to associate with this operation.
        Returns:
        list of policy definitions as paginated response with PagedIterable.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listByManagementGroupAsync

        com.azure.core.http.rest.PagedFlux<PolicyDefinitionInner> listByManagementGroupAsync​(String managementGroupId,
                                                                                             String filter,
                                                                                             Integer top)
        This operation retrieves a list of all the policy definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Parameters:
        managementGroupId - The ID of the management group.
        filter - The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        top - Maximum number of records to return. When the $top filter is not provided, it will return 500 records.
        Returns:
        list of policy definitions as paginated response with PagedFlux.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listByManagementGroupAsync

        com.azure.core.http.rest.PagedFlux<PolicyDefinitionInner> listByManagementGroupAsync​(String managementGroupId)
        This operation retrieves a list of all the policy definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Parameters:
        managementGroupId - The ID of the management group.
        Returns:
        list of policy definitions as paginated response with PagedFlux.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listByManagementGroup

        com.azure.core.http.rest.PagedIterable<PolicyDefinitionInner> listByManagementGroup​(String managementGroupId)
        This operation retrieves a list of all the policy definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Parameters:
        managementGroupId - The ID of the management group.
        Returns:
        list of policy definitions as paginated response with PagedIterable.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.
      • listByManagementGroup

        com.azure.core.http.rest.PagedIterable<PolicyDefinitionInner> listByManagementGroup​(String managementGroupId,
                                                                                            String filter,
                                                                                            Integer top,
                                                                                            com.azure.core.util.Context context)
        This operation retrieves a list of all the policy definitions in a given management group that match the optional given $filter. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, the unfiltered list includes all policy definitions associated with the management group, including those that apply directly or from management groups that contain the given management group. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given management group. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        Parameters:
        managementGroupId - The ID of the management group.
        filter - The filter to apply on the operation. Valid values for $filter are: 'atExactScope()', 'policyType -eq {value}' or 'category eq '{value}''. If $filter is not provided, no filtering is performed. If $filter=atExactScope() is provided, the returned list only includes all policy definitions that at the given scope. If $filter='policyType -eq {value}' is provided, the returned list only includes all policy definitions whose type match the {value}. Possible policyType values are NotSpecified, BuiltIn, Custom, and Static. If $filter='category -eq {value}' is provided, the returned list only includes all policy definitions whose category match the {value}.
        top - Maximum number of records to return. When the $top filter is not provided, it will return 500 records.
        context - The context to associate with this operation.
        Returns:
        list of policy definitions as paginated response with PagedIterable.
        Throws:
        IllegalArgumentException - thrown if parameters fail the validation.
        com.azure.core.management.exception.ManagementException - thrown if the request is rejected by server.
        RuntimeException - all other wrapped checked exceptions if the request fails to be sent.