Share via


LeaseContainerContent Class

Definition

Lease Container request schema.

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

Constructors

LeaseContainerContent(LeaseContainerAction)

Initializes a new instance of LeaseContainerContent.

Properties

Action

Specifies the lease action. Can be one of the available actions.

BreakPeriod

Optional. For a break action, proposed duration the lease should continue before it is broken, in seconds, between 0 and 60.

LeaseDuration

Required for acquire. Specifies the duration of the lease, in seconds, or negative one (-1) for a lease that never expires.

LeaseId

Identifies the lease. Can be specified in any valid GUID string format.

ProposedLeaseId

Optional for acquire, required for change. Proposed lease ID, in a GUID string format.

Explicit Interface Implementations

IJsonModel<LeaseContainerContent>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<LeaseContainerContent>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<LeaseContainerContent>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<LeaseContainerContent>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<LeaseContainerContent>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to