@@ -386,7 +386,7 @@ export class MultiBucketBase
386386}
387387
388388/** @variant name=change_point */
389- export class ChangePointAggregate extends MultiBucketAggregateBase < ChangePointBucket > {
389+ export class ChangePointAggregate extends AggregateBase {
390390 type : ChangeType
391391 bucket ?: ChangePointBucket
392392}
@@ -396,51 +396,44 @@ export class ChangePointBucket extends MultiBucketBase {
396396}
397397
398398/**
399- * @variants typed_keys_quirk
399+ * @variants container
400400 */
401- export type ChangeType =
402- | Dip
403- | DistributionChange
404- | Indeterminable
405- | NonStationary
406- | Spike
407- | Stationary
408- | StepChange
409- | TrendChange
401+ export class ChangeType {
402+ dip ?: Dip
403+ distribution_change ?: DistributionChange
404+ indeterminable ?: Indeterminable
405+ non_stationary ?: NonStationary
406+ spike ?: Spike
407+ stationary ?: Stationary
408+ step_change ?: StepChange
409+ trend_change ?: TrendChange
410+ }
410411
411412export class AbstractChangePoint {
412413 p_value : double
413414 change_point : integer
414415}
415416
416- /** @variant name=dip */
417417export class Dip extends AbstractChangePoint { }
418418
419- /** @variant name=distribution_change */
420419export class DistributionChange extends AbstractChangePoint { }
421420
422- /** @variant name=spike */
423421export class Spike extends AbstractChangePoint { }
424422
425- /** @variant name=step_change */
426423export class StepChange extends AbstractChangePoint { }
427424
428- /** @variant name=indeterminable */
429425export class Indeterminable {
430426 reason : string
431427}
432428
433- /** @variant name=non_stationary */
434429export class NonStationary {
435430 p_value : double
436431 r_value : double
437432 trend : string
438433}
439434
440- /** @variant name=stationary */
441435export class Stationary { }
442436
443- /** @variant name=trend_change */
444437export class TrendChange {
445438 p_value : double
446439 r_value : double
0 commit comments