/// <summary>
 /// Initializes a new instance of the UnplannedFailoverInputProperties
 /// class.
 /// </summary>
 /// <param name="failoverDirection">Failover direction.</param>
 /// <param name="sourceSiteOperations">Source site operations
 /// status</param>
 /// <param name="providerSpecificDetails">Provider specific
 /// settings</param>
 public UnplannedFailoverInputProperties(string failoverDirection = default(string), string sourceSiteOperations = default(string), ProviderSpecificFailoverInput providerSpecificDetails = default(ProviderSpecificFailoverInput))
 {
     FailoverDirection       = failoverDirection;
     SourceSiteOperations    = sourceSiteOperations;
     ProviderSpecificDetails = providerSpecificDetails;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the TestFailoverInputProperties
 /// class.
 /// </summary>
 /// <param name="failoverDirection">Failover direction.</param>
 /// <param name="networkType">Network type to be used for test
 /// failover.</param>
 /// <param name="networkId">The id of the network to be used for test
 /// failover</param>
 /// <param name="skipTestFailoverCleanup">A value indicating whether
 /// the test failover cleanup is to be skipped.</param>
 /// <param name="providerSpecificDetails">Provider specific
 /// settings</param>
 public TestFailoverInputProperties(string failoverDirection = default(string), string networkType = default(string), string networkId = default(string), string skipTestFailoverCleanup = default(string), ProviderSpecificFailoverInput providerSpecificDetails = default(ProviderSpecificFailoverInput))
 {
     FailoverDirection       = failoverDirection;
     NetworkType             = networkType;
     NetworkId               = networkId;
     SkipTestFailoverCleanup = skipTestFailoverCleanup;
     ProviderSpecificDetails = providerSpecificDetails;
     CustomInit();
 }
 /// <summary>
 /// Initializes a new instance of the PlannedFailoverInputProperties
 /// class.
 /// </summary>
 /// <param name="failoverDirection">Failover direction.</param>
 /// <param name="providerSpecificDetails">Provider specific
 /// settings</param>
 public PlannedFailoverInputProperties(string failoverDirection = default(string), ProviderSpecificFailoverInput providerSpecificDetails = default(ProviderSpecificFailoverInput))
 {
     FailoverDirection       = failoverDirection;
     ProviderSpecificDetails = providerSpecificDetails;
     CustomInit();
 }