Exemple #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="Project" /> class.
 /// </summary>
 /// <param name="replicationConfiguration">The ID of the replication configuration object to use (corresponding to the ones available in /projects/{projectId}/replicationConfigurations)..</param>
 /// <param name="features">features.</param>
 /// <param name="cloudCredentialsIDs">The IDs of the cloud credentials to use (array of one)..</param>
 /// <param name="sourceRegion">The ID of the region to use as source..</param>
 /// <param name="targetCloudId">targetCloudId.</param>
 /// <param name="name">name.</param>
 /// <param name="usersIDs">usersIDs.</param>
 /// <param name="licensesIDs">The IDs of the licenses associated with this project (array of one)..</param>
 /// <param name="ceAdminProperties">ceAdminProperties.</param>
 public Project(string replicationConfiguration = default(string), ProjectFeatures features = default(ProjectFeatures), List <string> cloudCredentialsIDs = default(List <string>), string sourceRegion = default(string), string targetCloudId = default(string), string name = default(string), List <string> usersIDs = default(List <string>), List <string> licensesIDs = default(List <string>), ProjectCeAdminProperties ceAdminProperties = default(ProjectCeAdminProperties))
 {
     this.ReplicationConfiguration = replicationConfiguration;
     this.Features            = features;
     this.CloudCredentialsIDs = cloudCredentialsIDs;
     this.SourceRegion        = sourceRegion;
     this.TargetCloudId       = targetCloudId;
     this.Name              = name;
     this.UsersIDs          = usersIDs;
     this.LicensesIDs       = licensesIDs;
     this.CeAdminProperties = ceAdminProperties;
 }
Exemple #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="AllProjectFeatures" /> class.
 /// </summary>
 /// <param name="google">google.</param>
 /// <param name="noPublicIps">noPublicIps.</param>
 /// <param name="windowsConverters">windowsConverters.</param>
 /// <param name="forceReversedHandshakeDirection">forceReversedHandshakeDirection.</param>
 /// <param name="noConverters">noConverters.</param>
 /// <param name="vio">vio.</param>
 /// <param name="awsPendingSnapshotsForConsistentSnapshot">awsPendingSnapshotsForConsistentSnapshot.</param>
 /// <param name="noCloud">noCloud.</param>
 /// <param name="consistentSnapshotCreationIntervalMin">consistentSnapshotCreationIntervalMin.</param>
 /// <param name="isDemo">isDemo.</param>
 /// <param name="dailyPitNumber">dailyPitNumber.</param>
 /// <param name="mtuSize">mtuSize.</param>
 /// <param name="allowByolOnDedicatedInstance">allowByolOnDedicatedInstance.</param>
 /// <param name="forceNoRescanAfterReboot">forceNoRescanAfterReboot.</param>
 /// <param name="maxConverterVolumes">maxConverterVolumes.</param>
 /// <param name="azurearm">azurearm.</param>
 /// <param name="vcenter">vcenter.</param>
 /// <param name="allowedAzIds">allowedAzIds.</param>
 /// <param name="subnetFilter">subnetFilter.</param>
 /// <param name="noSnapshotConsideredLagMilliseconds">noSnapshotConsideredLagMilliseconds.</param>
 /// <param name="awsPendingSnapshotsForDisconnection">awsPendingSnapshotsForDisconnection.</param>
 /// <param name="noConvertersWindows">noConvertersWindows.</param>
 /// <param name="disableReplicaCreation">disableReplicaCreation.</param>
 /// <param name="awsPendingSnapshotsForConsistencyLost">awsPendingSnapshotsForConsistencyLost.</param>
 /// <param name="aws">aws.</param>
 /// <param name="awsPendingSnapshotsForInconsistentSnapshot">awsPendingSnapshotsForInconsistentSnapshot.</param>
 /// <param name="maxReplicatorVolumes">maxReplicatorVolumes.</param>
 /// <param name="allowRecoveryPlans">allowRecoveryPlans.</param>
 /// <param name="snapshotCreationIntervalMin">snapshotCreationIntervalMin.</param>
 /// <param name="snapshotOnDemandTimeout">snapshotOnDemandTimeout.</param>
 /// <param name="allowArchiving">allowArchiving.</param>
 /// <param name="allowNoRescanAfterReboot">allowNoRescanAfterReboot.</param>
 /// <param name="customReplicatorInstanceType">customReplicatorInstanceType.</param>
 /// <param name="disableSnapshotOnDemand">disableSnapshotOnDemand.</param>
 /// <param name="disableInstall">disableInstall.</param>
 /// <param name="hdd">hdd.</param>
 /// <param name="snapshotCreationIntervalMax">snapshotCreationIntervalMax.</param>
 /// <param name="ceAdminProperties">ceAdminProperties.</param>
 /// <param name="azure">azure.</param>
 /// <param name="awsPendingSnapshotsForUserInitiated">awsPendingSnapshotsForUserInitiated.</param>
 public AllProjectFeatures(bool?google = default(bool?), bool?noPublicIps = default(bool?), bool?windowsConverters = default(bool?), bool?forceReversedHandshakeDirection = default(bool?), bool?noConverters = default(bool?), bool?vio = default(bool?), int?awsPendingSnapshotsForConsistentSnapshot = default(int?), bool?noCloud = default(bool?), int?consistentSnapshotCreationIntervalMin = default(int?), bool?isDemo = default(bool?), int?dailyPitNumber = default(int?), int?mtuSize = default(int?), bool?allowByolOnDedicatedInstance = default(bool?), bool?forceNoRescanAfterReboot = default(bool?), int?maxConverterVolumes = default(int?), bool?azurearm = default(bool?), bool?vcenter = default(bool?), string allowedAzIds = default(string), string subnetFilter = default(string), int?noSnapshotConsideredLagMilliseconds = default(int?), int?awsPendingSnapshotsForDisconnection = default(int?), bool?noConvertersWindows = default(bool?), bool?disableReplicaCreation = default(bool?), int?awsPendingSnapshotsForConsistencyLost = default(int?), bool?aws = default(bool?), int?awsPendingSnapshotsForInconsistentSnapshot = default(int?), int?maxReplicatorVolumes = default(int?), bool?allowRecoveryPlans = default(bool?), int?snapshotCreationIntervalMin = default(int?), int?snapshotOnDemandTimeout = default(int?), bool?allowArchiving = default(bool?), bool?allowNoRescanAfterReboot = default(bool?), string customReplicatorInstanceType = default(string), bool?disableSnapshotOnDemand = default(bool?), bool?disableInstall = default(bool?), bool?hdd = default(bool?), int?snapshotCreationIntervalMax = default(int?), ProjectCeAdminProperties ceAdminProperties = default(ProjectCeAdminProperties), bool?azure = default(bool?), int?awsPendingSnapshotsForUserInitiated = default(int?))
 {
     this.Google            = google;
     this.NoPublicIps       = noPublicIps;
     this.WindowsConverters = windowsConverters;
     this.ForceReversedHandshakeDirection = forceReversedHandshakeDirection;
     this.NoConverters = noConverters;
     this.Vio          = vio;
     this.AwsPendingSnapshotsForConsistentSnapshot = awsPendingSnapshotsForConsistentSnapshot;
     this.NoCloud = noCloud;
     this.ConsistentSnapshotCreationIntervalMin = consistentSnapshotCreationIntervalMin;
     this.IsDemo         = isDemo;
     this.DailyPitNumber = dailyPitNumber;
     this.MtuSize        = mtuSize;
     this.AllowByolOnDedicatedInstance = allowByolOnDedicatedInstance;
     this.ForceNoRescanAfterReboot     = forceNoRescanAfterReboot;
     this.MaxConverterVolumes          = maxConverterVolumes;
     this.Azurearm     = azurearm;
     this.Vcenter      = vcenter;
     this.AllowedAzIds = allowedAzIds;
     this.SubnetFilter = subnetFilter;
     this.NoSnapshotConsideredLagMilliseconds = noSnapshotConsideredLagMilliseconds;
     this.AwsPendingSnapshotsForDisconnection = awsPendingSnapshotsForDisconnection;
     this.NoConvertersWindows    = noConvertersWindows;
     this.DisableReplicaCreation = disableReplicaCreation;
     this.AwsPendingSnapshotsForConsistencyLost = awsPendingSnapshotsForConsistencyLost;
     this.Aws = aws;
     this.AwsPendingSnapshotsForInconsistentSnapshot = awsPendingSnapshotsForInconsistentSnapshot;
     this.MaxReplicatorVolumes        = maxReplicatorVolumes;
     this.AllowRecoveryPlans          = allowRecoveryPlans;
     this.SnapshotCreationIntervalMin = snapshotCreationIntervalMin;
     this.SnapshotOnDemandTimeout     = snapshotOnDemandTimeout;
     this.AllowArchiving               = allowArchiving;
     this.AllowNoRescanAfterReboot     = allowNoRescanAfterReboot;
     this.CustomReplicatorInstanceType = customReplicatorInstanceType;
     this.DisableSnapshotOnDemand      = disableSnapshotOnDemand;
     this.DisableInstall               = disableInstall;
     this.Hdd = hdd;
     this.SnapshotCreationIntervalMax = snapshotCreationIntervalMax;
     this.CeAdminProperties           = ceAdminProperties;
     this.Azure = azure;
     this.AwsPendingSnapshotsForUserInitiated = awsPendingSnapshotsForUserInitiated;
 }