/// <summary> /// Initializes a new instance of the ElasticPoolDtuCapability class. /// </summary> /// <param name="limit">The maximum size of the database (see 'unit' /// for the units).</param> /// <param name="maxDatabaseCount">The maximum number of databases /// supported.</param> /// <param name="status">The status of the capability. Possible values /// include: 'Visible', 'Available', 'Default', 'Disabled'</param> /// <param name="supportedMaxSizes">The list of supported max /// sizes.</param> /// <param name="includedMaxSize">The included (free) max size for this /// service level objective.</param> /// <param name="supportedPerDatabaseMaxSizes">The list of supported /// max database sizes.</param> /// <param name="supportedPerDatabaseMaxDtus">The list of supported max /// database DTUs.</param> public ElasticPoolDtuCapability(long?limit = default(long?), long?maxDatabaseCount = default(long?), CapabilityStatus?status = default(CapabilityStatus?), IList <MaxSizeCapability> supportedMaxSizes = default(IList <MaxSizeCapability>), MaxSizeCapability includedMaxSize = default(MaxSizeCapability), IList <MaxSizeCapability> supportedPerDatabaseMaxSizes = default(IList <MaxSizeCapability>), IList <ElasticPoolPerDatabaseMaxDtuCapability> supportedPerDatabaseMaxDtus = default(IList <ElasticPoolPerDatabaseMaxDtuCapability>)) { Limit = limit; MaxDatabaseCount = maxDatabaseCount; Status = status; SupportedMaxSizes = supportedMaxSizes; IncludedMaxSize = includedMaxSize; SupportedPerDatabaseMaxSizes = supportedPerDatabaseMaxSizes; SupportedPerDatabaseMaxDtus = supportedPerDatabaseMaxDtus; CustomInit(); }
/// <summary> /// Initializes a new instance of the ServiceLevelObjectiveCapability /// class. /// </summary> /// <param name="id">The unique ID of the service objective.</param> /// <param name="name">The service objective name.</param> /// <param name="supportedMaxSizes">The list of supported maximum /// database sizes for this service objective.</param> /// <param name="performanceLevel">The performance level of the service /// objective capability.</param> /// <param name="includedMaxSize">The included (free) max size for this /// service level objective.</param> /// <param name="status">The status of the capability. Possible values /// include: 'Visible', 'Available', 'Default', 'Disabled'</param> /// <param name="reason">The reason for the capability not being /// available.</param> public ServiceLevelObjectiveCapability(System.Guid?id = default(System.Guid?), string name = default(string), IList <MaxSizeCapability> supportedMaxSizes = default(IList <MaxSizeCapability>), PerformanceLevelCapability performanceLevel = default(PerformanceLevelCapability), MaxSizeCapability includedMaxSize = default(MaxSizeCapability), CapabilityStatus?status = default(CapabilityStatus?), string reason = default(string)) { Id = id; Name = name; SupportedMaxSizes = supportedMaxSizes; PerformanceLevel = performanceLevel; IncludedMaxSize = includedMaxSize; Status = status; Reason = reason; CustomInit(); }
/// <summary> /// Initializes a new instance of the ServiceObjectiveCapability class. /// </summary> /// <param name="name">The service objective name.</param> /// <param name="status">The status of the service objective. Possible /// values include: 'Visible', 'Available', 'Default', /// 'Disabled'</param> /// <param name="unit">Unit type used to measure service objective /// performance level. Possible values include: 'DTU'</param> /// <param name="value">Performance level value.</param> /// <param name="id">The unique ID of the service objective.</param> /// <param name="supportedMaxSizes">The list of supported maximum /// database sizes for this service objective.</param> /// <param name="includedMaxSize">The included (free) max size for this /// service level objective.</param> public ServiceObjectiveCapability(string name = default(string), CapabilityStatus?status = default(CapabilityStatus?), PerformanceLevelUnit?unit = default(PerformanceLevelUnit?), int?value = default(int?), System.Guid id = default(System.Guid), IList <MaxSizeCapability> supportedMaxSizes = default(IList <MaxSizeCapability>), MaxSizeCapability includedMaxSize = default(MaxSizeCapability)) { Name = name; Status = status; Unit = unit; Value = value; Id = id; SupportedMaxSizes = supportedMaxSizes; IncludedMaxSize = includedMaxSize; CustomInit(); }
/// <summary> /// Initializes a new instance of the ElasticPoolDtuCapability class. /// </summary> /// <param name="limit">The DTU limit for the pool.</param> /// <param name="maxDatabaseCount">The maximum number of databases /// supported.</param> /// <param name="includedMaxSize">The included (free) max size for this /// DTU.</param> /// <param name="supportedMaxSizes">The list of supported max /// sizes.</param> /// <param name="supportedPerDatabaseMaxSizes">The list of supported /// per database max sizes.</param> /// <param name="supportedPerDatabaseMaxDtus">The list of supported per /// database max DTUs.</param> /// <param name="status">The status of the capability. Possible values /// include: 'Visible', 'Available', 'Default', 'Disabled'</param> /// <param name="reason">The reason for the capability not being /// available.</param> public ElasticPoolDtuCapability(int?limit = default(int?), int?maxDatabaseCount = default(int?), MaxSizeCapability includedMaxSize = default(MaxSizeCapability), IList <MaxSizeCapability> supportedMaxSizes = default(IList <MaxSizeCapability>), IList <MaxSizeCapability> supportedPerDatabaseMaxSizes = default(IList <MaxSizeCapability>), IList <ElasticPoolPerDatabaseMaxDtuCapability> supportedPerDatabaseMaxDtus = default(IList <ElasticPoolPerDatabaseMaxDtuCapability>), CapabilityStatus?status = default(CapabilityStatus?), string reason = default(string)) { Limit = limit; MaxDatabaseCount = maxDatabaseCount; IncludedMaxSize = includedMaxSize; SupportedMaxSizes = supportedMaxSizes; SupportedPerDatabaseMaxSizes = supportedPerDatabaseMaxSizes; SupportedPerDatabaseMaxDtus = supportedPerDatabaseMaxDtus; Status = status; Reason = reason; CustomInit(); }