Share via


AbsoluteDeleteOption Class

Definition

Delete option with duration

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.AbsoluteDeleteOptionTypeConverter))]
public class AbsoluteDeleteOption : Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAbsoluteDeleteOption, Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.AbsoluteDeleteOptionTypeConverter))>]
type AbsoluteDeleteOption = class
    interface IAbsoluteDeleteOption
    interface IJsonSerializable
    interface IDeleteOption
    interface IValidates
Public Class AbsoluteDeleteOption
Implements IAbsoluteDeleteOption, IValidates
Inheritance
AbsoluteDeleteOption
Attributes
Implements

Constructors

AbsoluteDeleteOption()

Creates an new AbsoluteDeleteOption instance.

Properties

Duration

Duration of deletion after given timespan

ObjectType

Type of the specific object - used for deserializing

Methods

DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of AbsoluteDeleteOption.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of AbsoluteDeleteOption.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.DataProtection.Models.Api20240401.IAbsoluteDeleteOption.

FromJsonString(String)

Creates a new instance of AbsoluteDeleteOption, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of AbsoluteDeleteOption into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to