ResourceCustomProtectionSetting Class

Definition

Definition of recovery orchestration resource custom protection setting with recovery orchestration plan.

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

Constructors

Name Description
ResourceCustomProtectionSetting()

Initializes a new instance of ResourceCustomProtectionSetting.

Properties

Name Description
FailoverActionResourceId

The Azure resource ID hosting the custom action automation script.

FailoverCommitActionResourceId

The Azure resource ID hosting the custom action automation script.

ReprotectActionResourceId

The Azure resource ID hosting the custom action automation script.

TestFailoverActionResourceId

The Azure resource ID hosting the custom action automation script.

TestFailoverCleanupActionResourceId

The Azure resource ID hosting the custom action automation script.

Methods

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

Explicit Interface Implementations

Name Description
IJsonModel<ResourceBaseProtectionSolutionSetting>.Create(Utf8JsonReader, ModelReaderWriterOptions) (Inherited from ResourceBaseProtectionSolutionSetting)
IJsonModel<ResourceBaseProtectionSolutionSetting>.Write(Utf8JsonWriter, ModelReaderWriterOptions) (Inherited from ResourceBaseProtectionSolutionSetting)
IJsonModel<ResourceCustomProtectionSetting>.Create(Utf8JsonReader, ModelReaderWriterOptions)
IJsonModel<ResourceCustomProtectionSetting>.Write(Utf8JsonWriter, ModelReaderWriterOptions)
IPersistableModel<ResourceBaseProtectionSolutionSetting>.Create(BinaryData, ModelReaderWriterOptions) (Inherited from ResourceBaseProtectionSolutionSetting)
IPersistableModel<ResourceBaseProtectionSolutionSetting>.GetFormatFromOptions(ModelReaderWriterOptions) (Inherited from ResourceBaseProtectionSolutionSetting)
IPersistableModel<ResourceBaseProtectionSolutionSetting>.Write(ModelReaderWriterOptions) (Inherited from ResourceBaseProtectionSolutionSetting)
IPersistableModel<ResourceCustomProtectionSetting>.Create(BinaryData, ModelReaderWriterOptions)
IPersistableModel<ResourceCustomProtectionSetting>.GetFormatFromOptions(ModelReaderWriterOptions)
IPersistableModel<ResourceCustomProtectionSetting>.Write(ModelReaderWriterOptions)

Applies to