/// <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; }
/// <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; }
/// <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, 'kViews', indicates the stats info of Views used per organization (tenant) per view box (storage domain). 'kProtectionRuns', indicates the stats info of Protection Runs used per organization (tenant) per view box (storage domain). 'kReplicationRuns', 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; }