Share via


ISuppressionsOperations.CreateWithHttpMessagesAsync Method

Definition

Enables the snoozed or dismissed attribute of a recommendation. The snoozed or dismissed attribute is referred to as a suppression. Use this API to create or update the snoozed or dismissed status of a recommendation.

public System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Advisor.Models.SuppressionContract>> CreateWithHttpMessagesAsync (string resourceUri, string recommendationId, string name, Microsoft.Azure.Management.Advisor.Models.SuppressionContract suppressionContract, System.Collections.Generic.Dictionary<string,System.Collections.Generic.List<string>> customHeaders = default, System.Threading.CancellationToken cancellationToken = default);
abstract member CreateWithHttpMessagesAsync : string * string * string * Microsoft.Azure.Management.Advisor.Models.SuppressionContract * System.Collections.Generic.Dictionary<string, System.Collections.Generic.List<string>> * System.Threading.CancellationToken -> System.Threading.Tasks.Task<Microsoft.Rest.Azure.AzureOperationResponse<Microsoft.Azure.Management.Advisor.Models.SuppressionContract>>
Public Function CreateWithHttpMessagesAsync (resourceUri As String, recommendationId As String, name As String, suppressionContract As SuppressionContract, Optional customHeaders As Dictionary(Of String, List(Of String)) = Nothing, Optional cancellationToken As CancellationToken = Nothing) As Task(Of AzureOperationResponse(Of SuppressionContract))

Parameters

resourceUri
String

The fully qualified Azure Resource Manager identifier of the resource to which the recommendation applies.

recommendationId
String

The recommendation ID.

name
String

The name of the suppression.

suppressionContract
SuppressionContract

The snoozed or dismissed attribute; for example, the snooze duration.

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