DrillProperties Class

Definition

Properties of the Resiliency Drill. Please note this is the abstract base class. The derived classes available for instantiation are: ZonalDrillProperties and RegionalDrillProperties.

[System.ClientModel.Primitives.PersistableModelProxy(typeof(Azure.ResourceManager.ResilienceManagement.Models.UnknownDrillProperties))]
public abstract class DrillProperties : System.ClientModel.Primitives.IJsonModel<Azure.ResourceManager.ResilienceManagement.Models.DrillProperties>, System.ClientModel.Primitives.IPersistableModel<Azure.ResourceManager.ResilienceManagement.Models.DrillProperties>
[<System.ClientModel.Primitives.PersistableModelProxy(typeof(Azure.ResourceManager.ResilienceManagement.Models.UnknownDrillProperties))>]
type DrillProperties = class
    interface IJsonModel<DrillProperties>
    interface IPersistableModel<DrillProperties>
Public MustInherit Class DrillProperties
Implements IJsonModel(Of DrillProperties), IPersistableModel(Of DrillProperties)
Inheritance
DrillProperties
Derived
Attributes
Implements

Properties

Name Description
AttentionReason

Attention reason if the ReadinessState is 'NeedsAttention'.

ChaosResourceProperties

Chaos Resource properties.

DrillAssetProperties

Properties for internal resources that are created for the Drill.

ErrorDetails

Error details associated with the resource.

ExecutionReadinessState

Readiness state of the Drill.

ExecutionState

Execution state of the Drill. Whether it is currently running or not.

LastResyncReadinessCheckOn

Last resync and readiness check time.

LastRunProperties

Last run properties.

LastSyncOn

Last sync time.

ManagedOnBehalfOfMoboBrokerResources

Associated MoboBrokerResources.

MonitoringProperties

Monitoring properties of the Drill.

ProvisioningState

Status of the last operation.

RbacSetupMode

RBAC setup mode.

RecoveryPlanProperties

ROPlan properties.

ServiceGroupId

Parent SG resource.

SystemMetadata

Internal System Metadata, to be used by internal components only.

Methods

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

Explicit Interface Implementations

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

Applies to