Example #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="StorageDomainStats" /> class.
 /// </summary>
 /// <param name="cloudSpillVaultId">Specifies the cloud spill vault id of the view box (storage domain)..</param>
 /// <param name="groupList">Specifies a list of groups associated to this view box (storage domain)..</param>
 /// <param name="id">Specifies the id of the view box (storage domain)..</param>
 /// <param name="name">Specifies the name of the view box (storage domain)..</param>
 /// <param name="quotaHardLimitBytes">Specifies the hard limit of physical quota of the view box (storage domain)..</param>
 /// <param name="schemaInfoList">Specifies a list of schemaInfos of the view box (storage domain)..</param>
 /// <param name="stats">stats.</param>
 public StorageDomainStats(long?cloudSpillVaultId = default(long?), List <StatsGroup> groupList = default(List <StatsGroup>), long?id = default(long?), string name = default(string), long?quotaHardLimitBytes = default(long?), List <UsageSchemaInfo> schemaInfoList = default(List <UsageSchemaInfo>), DataUsageStats stats = default(DataUsageStats))
 {
     this.CloudSpillVaultId = cloudSpillVaultId;
     this.GroupList         = groupList;
     this.Id   = id;
     this.Name = name;
     this.QuotaHardLimitBytes = quotaHardLimitBytes;
     this.SchemaInfoList      = schemaInfoList;
     this.CloudSpillVaultId   = cloudSpillVaultId;
     this.GroupList           = groupList;
     this.Id   = id;
     this.Name = name;
     this.QuotaHardLimitBytes = quotaHardLimitBytes;
     this.SchemaInfoList      = schemaInfoList;
     this.Stats = stats;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ViewBoxStats" /> class.
 /// </summary>
 /// <param name="cloudUsagePerfStats">cloudUsagePerfStats.</param>
 /// <param name="dataUsageStats">dataUsageStats.</param>
 /// <param name="id">Specifies the id of the Storage Domain (View Box)..</param>
 /// <param name="localUsagePerfStats">localUsagePerfStats.</param>
 /// <param name="logicalStats">logicalStats.</param>
 /// <param name="usagePerfStats">usagePerfStats.</param>
 public ViewBoxStats(UsageAndPerformanceStats cloudUsagePerfStats = default(UsageAndPerformanceStats), DataUsageStats dataUsageStats = default(DataUsageStats), long?id = default(long?), UsageAndPerformanceStats localUsagePerfStats = default(UsageAndPerformanceStats), LogicalStats logicalStats = default(LogicalStats), UsageAndPerformanceStats usagePerfStats = default(UsageAndPerformanceStats))
 {
     this.Id = id;
     this.CloudUsagePerfStats = cloudUsagePerfStats;
     this.DataUsageStats      = dataUsageStats;
     this.Id = id;
     this.LocalUsagePerfStats = localUsagePerfStats;
     this.LogicalStats        = logicalStats;
     this.UsagePerfStats      = usagePerfStats;
 }
Example #3
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ViewStats" /> class.
 /// </summary>
 /// <param name="dataUsageStats">dataUsageStats.</param>
 /// <param name="id">Specifies the id of the View..</param>
 public ViewStats(DataUsageStats dataUsageStats = default(DataUsageStats), long?id = default(long?))
 {
     this.Id             = id;
     this.DataUsageStats = dataUsageStats;
     this.Id             = id;
 }
Example #4
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ConsumerStats" /> class.
 /// </summary>
 /// <param name="consumerType">Specifies the type of the consumer. Type of the consumer can be one of the following three,  &#39;kViews&#39;, indicates the stats info of Views used per organization (tenant) per view box (storage domain). &#39;kProtectionRuns&#39;, indicates the stats info of Protection Runs used per organization (tenant) per view box (storage domain). &#39;kReplicationRuns&#39;, indicates the stats info of Replication In used per organization (tenant) per view box (storage domain)..</param>
 /// <param name="groupList">Specifies a list of groups associated to this consumer..</param>
 /// <param name="id">Specifies the id of the consumer..</param>
 /// <param name="name">Specifies the name of the consumer..</param>
 /// <param name="quotaHardLimitBytes">Specifies the hard limit of logical quota of the consumer. This field will be returned only if consumer type is view..</param>
 /// <param name="schemaInfoList">Specifies a list of schemaInfos of the consumer..</param>
 /// <param name="stats">stats.</param>
 public ConsumerStats(ConsumerTypeEnum?consumerType = default(ConsumerTypeEnum?), List <StatsGroup> groupList = default(List <StatsGroup>), long?id = default(long?), string name = default(string), long?quotaHardLimitBytes = default(long?), List <UsageSchemaInfo> schemaInfoList = default(List <UsageSchemaInfo>), DataUsageStats stats = default(DataUsageStats))
 {
     this.ConsumerType        = consumerType;
     this.GroupList           = groupList;
     this.Id                  = id;
     this.Name                = name;
     this.QuotaHardLimitBytes = quotaHardLimitBytes;
     this.SchemaInfoList      = schemaInfoList;
     this.ConsumerType        = consumerType;
     this.GroupList           = groupList;
     this.Id                  = id;
     this.Name                = name;
     this.QuotaHardLimitBytes = quotaHardLimitBytes;
     this.SchemaInfoList      = schemaInfoList;
     this.Stats               = stats;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="TenantStats" /> class.
 /// </summary>
 /// <param name="groupList">Specifies a list of groups associated to this tenant (organization)..</param>
 /// <param name="id">Specifies the id of the tenant (organization)..</param>
 /// <param name="name">Specifies the name of the tenant (organization)..</param>
 /// <param name="schemaInfoList">Specifies a list of schemaInfos of the tenant (organization)..</param>
 /// <param name="stats">stats.</param>
 public TenantStats(List <StatsGroup> groupList = default(List <StatsGroup>), string id = default(string), string name = default(string), List <UsageSchemaInfo> schemaInfoList = default(List <UsageSchemaInfo>), DataUsageStats stats = default(DataUsageStats))
 {
     this.GroupList      = groupList;
     this.Id             = id;
     this.Name           = name;
     this.SchemaInfoList = schemaInfoList;
     this.GroupList      = groupList;
     this.Id             = id;
     this.Name           = name;
     this.SchemaInfoList = schemaInfoList;
     this.Stats          = stats;
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ClusterStats" /> class.
 /// </summary>
 /// <param name="cloudUsagePerfStats">Provides usage and performance statistics for the remote data stored on a Cloud Tier by the Cohesity Cluster..</param>
 /// <param name="dataReductionRatio">Specifies the ratio of logical bytes (not reduced by change-block tracking, compression and deduplication) to physical bytes (reduced by change-block tracking, compression and deduplication)..</param>
 /// <param name="dataUsageStats">dataUsageStats.</param>
 /// <param name="id">Specifies the id of the Cohesity Cluster..</param>
 /// <param name="localUsagePerfStats">Provides usage and performance statistics for local data stored directly on the Cohesity Cluster..</param>
 /// <param name="logicalStats">Specifies the total logical data size of all the local and Cloud Tier data stored by the Cohesity Cluster before the data is reduced by change-block tracking, compression and deduplication. The size of the data if the data is fully hydrated or expanded..</param>
 /// <param name="usagePerfStats">Provides usage and performance statistics about the local data stored directly on the Cohesity Cluster and the remote data stored on a Cloud Tier for the Cohesity Cluster..</param>
 public ClusterStats(UsageAndPerformanceStats cloudUsagePerfStats = default(UsageAndPerformanceStats), double?dataReductionRatio = default(double?), DataUsageStats dataUsageStats = default(DataUsageStats), long?id = default(long?), UsageAndPerformanceStats localUsagePerfStats = default(UsageAndPerformanceStats), LogicalStats logicalStats = default(LogicalStats), UsageAndPerformanceStats usagePerfStats = default(UsageAndPerformanceStats))
 {
     this.CloudUsagePerfStats = cloudUsagePerfStats;
     this.DataReductionRatio  = dataReductionRatio;
     this.Id = id;
     this.LocalUsagePerfStats = localUsagePerfStats;
     this.LogicalStats        = logicalStats;
     this.UsagePerfStats      = usagePerfStats;
     this.CloudUsagePerfStats = cloudUsagePerfStats;
     this.DataReductionRatio  = dataReductionRatio;
     this.DataUsageStats      = dataUsageStats;
     this.Id = id;
     this.LocalUsagePerfStats = localUsagePerfStats;
     this.LogicalStats        = logicalStats;
     this.UsagePerfStats      = usagePerfStats;
 }