Share via


ManagementPolicyRule Class

Definition

An object that wraps the Lifecycle rule. Each rule is uniquely defined by name.

public class ManagementPolicyRule : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.Storage.Models.ManagementPolicyRule>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.Storage.Models.ManagementPolicyRule>
public class ManagementPolicyRule
type ManagementPolicyRule = class
    interface IJsonModel<ManagementPolicyRule>
    interface IPersistableModel<ManagementPolicyRule>
type ManagementPolicyRule = class
Public Class ManagementPolicyRule
Implements IJsonModel(Of ManagementPolicyRule), IPersistableModel(Of ManagementPolicyRule)
Public Class ManagementPolicyRule
Inheritance
ManagementPolicyRule
Implements

Constructors

ManagementPolicyRule(String, ManagementPolicyRuleType, ManagementPolicyDefinition)

Initializes a new instance of ManagementPolicyRule.

Properties

Definition

An object that defines the Lifecycle rule.

IsEnabled

Rule is enabled if set to true.

Name

A rule name can contain any combination of alpha numeric characters. Rule name is case-sensitive. It must be unique within a policy.

RuleType

The valid value is Lifecycle.

Explicit Interface Implementations

IJsonModel<ManagementPolicyRule>.Create(Utf8JsonReader, ModelReaderWriterOptions)

Reads one JSON value (including objects or arrays) from the provided reader and converts it to a model.

IJsonModel<ManagementPolicyRule>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ManagementPolicyRule>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<ManagementPolicyRule>.GetFormatFromOptions(ModelReaderWriterOptions)

Gets the data interchange format (JSON, Xml, etc) that the model uses when communicating with the service.

IPersistableModel<ManagementPolicyRule>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to