ClusterTestFailoverJobDetails Class

Definition

This class represents the details for a test failover job of cluster.

[System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.ClusterTestFailoverJobDetailsTypeConverter))]
public class ClusterTestFailoverJobDetails : Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.IClusterTestFailoverJobDetails, Microsoft.Azure.PowerShell.Cmdlets.Migrate.Runtime.IValidates
[<System.ComponentModel.TypeConverter(typeof(Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.ClusterTestFailoverJobDetailsTypeConverter))>]
type ClusterTestFailoverJobDetails = class
    interface IClusterTestFailoverJobDetails
    interface IJsonSerializable
    interface IJobDetails
    interface IValidates
Public Class ClusterTestFailoverJobDetails
Implements IClusterTestFailoverJobDetails, IValidates
Inheritance
ClusterTestFailoverJobDetails
Attributes
Implements

Constructors

Name Description
ClusterTestFailoverJobDetails()

Creates an new ClusterTestFailoverJobDetails instance.

Properties

Name Description
AffectedObjectDetail

The affected object properties like source server, source cloud, target server, target cloud etc. based on the workflow object details.

Comment

The test failover comments.

InstanceType

Gets the type of job details (see JobDetailsTypes enum for possible values).

NetworkFriendlyName

The test network friendly name.

NetworkName

The test network name.

NetworkType

The test network type (see TestFailoverInput enum for possible values).

ProtectedItemDetail

The test VM details.

TestFailoverStatus

The test failover status.

Methods

Name Description
DeserializeFromDictionary(IDictionary)

Deserializes a IDictionary into an instance of ClusterTestFailoverJobDetails.

DeserializeFromPSObject(PSObject)

Deserializes a PSObject into an instance of ClusterTestFailoverJobDetails.

FromJson(JsonNode)

Deserializes a JsonNode into an instance of Microsoft.Azure.PowerShell.Cmdlets.Migrate.Models.Api20250801.IClusterTestFailoverJobDetails.

FromJsonString(String)

Creates a new instance of ClusterTestFailoverJobDetails, deserializing the content from a json string.

ToJson(JsonObject, SerializationMode)

Serializes this instance of ClusterTestFailoverJobDetails into a JsonNode.

ToJsonString()

Serializes this instance to a json string.

Validate(IEventListener)

Validates that this object meets the validation criteria.

Applies to