/// <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; }
/// <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; }