def get_cluster_health_chunk_using_policy_and_advanced_filters_with_http_info(cluster_health_chunk_query_description:nil, timeout:60, custom_headers:nil)
      get_cluster_health_chunk_using_policy_and_advanced_filters_async(cluster_health_chunk_query_description:cluster_health_chunk_query_description, timeout:timeout, custom_headers:custom_headers).value!
    end
def get_cluster_health_chunk_using_policy_and_advanced_filters_with_http_info(cluster_health_chunk_query_description:nil, timeout:60, custom_headers:nil)
      get_cluster_health_chunk_using_policy_and_advanced_filters_async(cluster_health_chunk_query_description:cluster_health_chunk_query_description, timeout:timeout, custom_headers:custom_headers).value!
    end
Gets the health of a Service Fabric cluster using health chunks.

 Gets the health of a Service Fabric cluster using health chunks. The health
 evaluation is done based on the input cluster health chunk query description.
 The query description allows users to specify health policies for evaluating
 the cluster and its children.
 Users can specify very flexible filters to select which cluster entities to
 return. The selection can be done based on the entities health state and
 based on the hierarchy.
 The query can return multi-level children of the entities based on the
 specified filters. For example, it can return one application with a
 specified name, and for this application, return
 only services that are in Error or Warning, and all partitions and replicas
 for one of these services.

 @param cluster_health_chunk_query_description
 [ClusterHealthChunkQueryDescription] Describes the cluster and application
 health policies used to evaluate the cluster health and the filters to select
 which cluster entities to be returned.
 If the cluster health policy is present, it is used to evaluate the cluster
 events and the cluster nodes. If not present, the health evaluation uses the
 cluster health policy defined in the cluster manifest or the default cluster
 health policy.
 By default, each application is evaluated using its specific application
 health policy, defined in the application manifest, or the default health
 policy, if no policy is defined in manifest.
 If the application health policy map is specified, and it has an entry for an
 application, the specified application health policy
 is used to evaluate the application health.
 Users can specify very flexible filters to select which cluster entities to
 include in response. The selection can be done based on the entities health
 state and based on the hierarchy.
 The query can return multi-level children of the entities based on the
 specified filters. For example, it can return one application with a
 specified name, and for this application, return
 only services that are in Error or Warning, and all partitions and replicas
 for one of these services.
 @param timeout [Integer] The server timeout for performing the operation in
 seconds. This timeout specifies the time duration that the client is willing
 to wait for the requested operation to complete. The default value for this
 parameter is 60 seconds.
 @param custom_headers [Hash{String => String}] A hash of custom headers that
 will be added to the HTTP request.

 @return [MsRestAzure::AzureOperationResponse] HTTP response information.