Compartilhar via


AdvisorSuppressionContractData Class

Definition

The details of the snoozed or dismissed rule; for example, the duration, name, and GUID associated with the rule.

public class AdvisorSuppressionContractData : Azure.ResourceManager.Models.ResourceData, System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Advisor.AdvisorSuppressionContractData>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Advisor.AdvisorSuppressionContractData>
type AdvisorSuppressionContractData = class
    inherit ResourceData
    interface IJsonModel<AdvisorSuppressionContractData>
    interface IPersistableModel<AdvisorSuppressionContractData>
Public Class AdvisorSuppressionContractData
Inherits ResourceData
Implements IJsonModel(Of AdvisorSuppressionContractData), IPersistableModel(Of AdvisorSuppressionContractData)
Inheritance
AdvisorSuppressionContractData
Implements

Constructors

Name Description
AdvisorSuppressionContractData()

Initializes a new instance of AdvisorSuppressionContractData.

Properties

Name Description
ExpireOn

Gets or sets the expiration time stamp.

Id

Fully qualified resource ID for the resource. Ex - /subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}.

(Inherited from ResourceData)
Name

The name of the resource.

(Inherited from ResourceData)
ResourceType

The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts".

(Inherited from ResourceData)
SuppressionId

The GUID of the suppression.

SystemData

Azure Resource Manager metadata containing createdBy and modifiedBy information.

(Inherited from ResourceData)
Ttl

The duration for which the suppression is valid.

Methods

Name Description
JsonModelCreateCore(Utf8JsonReader, ModelReaderWriterOptions)
JsonModelWriteCore(Utf8JsonWriter, ModelReaderWriterOptions)
PersistableModelCreateCore(BinaryData, ModelReaderWriterOptions)
PersistableModelWriteCore(ModelReaderWriterOptions)

Explicit Interface Implementations

Name Description
IJsonModel<AdvisorSuppressionContractData>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<AdvisorSuppressionContractData>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<AdvisorSuppressionContractData>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<AdvisorSuppressionContractData>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<AdvisorSuppressionContractData>.Write(ModelReaderWriterOptions)

Applies to