Share via


UploadLimitWeeklyRecurrence Class

Definition

The weekly recurrence of the WAN-link upload limit schedule. The start time must be earlier in the day than the end time. The recurrence must not span across multiple days.

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

Constructors

UploadLimitWeeklyRecurrence(ScheduleTime, ScheduleTime, IEnumerable<ScheduleDayOfWeek>, Int32)

Initializes a new instance of UploadLimitWeeklyRecurrence.

Properties

Days

The set of days of week for the schedule recurrence. A day must not be specified more than once in a recurrence.

(Inherited from ScheduleWeeklyRecurrence)
EndTime

The end time of the schedule recurrence. Full hour and 30-minute intervals are supported.

(Inherited from ScheduleRecurrence)
LimitInMbps

The WAN-link upload bandwidth (maximum data transfer rate) in megabits per second. Value of 0 indicates no throughput is allowed and any running migration job is effectively paused for the duration of this recurrence. Only data plane operations are governed by this limit. Control plane operations ensure seamless functionality. The agent may exceed this limit with control messages, if necessary.

StartTime

The start time of the schedule recurrence. Full hour and 30-minute intervals are supported.

(Inherited from ScheduleRecurrence)

Explicit Interface Implementations

IJsonModel<ScheduleRecurrence>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from ScheduleRecurrence)
IJsonModel<ScheduleRecurrence>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ScheduleRecurrence)
IJsonModel<ScheduleWeeklyRecurrence>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

(Inherited from ScheduleWeeklyRecurrence)
IJsonModel<ScheduleWeeklyRecurrence>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

(Inherited from ScheduleWeeklyRecurrence)
IJsonModel<UploadLimitWeeklyRecurrence>.Create(Utf8JsonReader, ModelReaderWriterOptions)

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

IJsonModel<UploadLimitWeeklyRecurrence>.Write(Utf8JsonWriter, ModelReaderWriterOptions)

Writes the model to the provided Utf8JsonWriter.

IPersistableModel<ScheduleRecurrence>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ScheduleRecurrence)
IPersistableModel<ScheduleRecurrence>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from ScheduleRecurrence)
IPersistableModel<ScheduleRecurrence>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ScheduleRecurrence)
IPersistableModel<ScheduleWeeklyRecurrence>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

(Inherited from ScheduleWeeklyRecurrence)
IPersistableModel<ScheduleWeeklyRecurrence>.GetFormatFromOptions(ModelReaderWriterOptions)

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

(Inherited from ScheduleWeeklyRecurrence)
IPersistableModel<ScheduleWeeklyRecurrence>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

(Inherited from ScheduleWeeklyRecurrence)
IPersistableModel<UploadLimitWeeklyRecurrence>.Create(BinaryData, ModelReaderWriterOptions)

Converts the provided BinaryData into a model.

IPersistableModel<UploadLimitWeeklyRecurrence>.GetFormatFromOptions(ModelReaderWriterOptions)

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

IPersistableModel<UploadLimitWeeklyRecurrence>.Write(ModelReaderWriterOptions)

Writes the model into a BinaryData.

Applies to