Share via


IHealthMonitorsOperations.GetStateChangeWithHttpMessagesAsync Method

Definition

Get the health state change of a monitor of a virtual machine at the provided timestamp. Optional parameter: $expand (retrieve the monitor's evidence and configuration).

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.WorkloadMonitor.Models.HealthMonitorStateChange>> GetStateChangeWithHttpMessagesAsync (string subscriptionId, string resourceGroupName, string providerName, string resourceCollectionName, string resourceName, string monitorId, string timestampUnix, string expand = default, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member GetStateChangeWithHttpMessagesAsync : string * string * string * string * string * string * string * string * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.WorkloadMonitor.Models.HealthMonitorStateChange>>
Public Function GetStateChangeWithHttpMessagesAsync (subscriptionId As String, resourceGroupName As String, providerName As String, resourceCollectionName As String, resourceName As String, monitorId As String, timestampUnix As String, Optional expand As String = Nothing, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of HealthMonitorStateChange))

Parameters

subscriptionId
String

The subscription Id of the virtual machine.

resourceGroupName
String

The resource group of the virtual machine.

providerName
String

The provider name (ex: Microsoft.Compute for virtual machines).

resourceCollectionName
String

The resource collection name (ex: virtualMachines for virtual machines).

resourceName
String

The name of the virtual machine.

monitorId
String

The monitor Id of the virtual machine.

timestampUnix
String

The timestamp of the state change (unix format).

expand
String

Optionally expand the monitor’s evidence and/or configuration. Example: $expand=evidence,configuration.

customHeaders
Dictionary<String,List<String>>

The headers that will be added to request.

cancellationToken
CancellationToken

The cancellation token.

Returns

Exceptions

Thrown when the operation returned an invalid status code

Thrown when unable to deserialize the response

Thrown when a required parameter is null

Applies to