Class: AWSCDK::QuickSight::CfnDashboard::TimeBasedForecastPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_dashboard.rb

Overview

The forecast properties setup of a forecast in the line chart.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(lower_boundary: nil, periods_backward: nil, periods_forward: nil, prediction_interval: nil, seasonality: nil, upper_boundary: nil) ⇒ TimeBasedForecastPropertiesProperty

Returns a new instance of TimeBasedForecastPropertiesProperty.

Parameters:

  • lower_boundary (Numeric, nil) (defaults to: nil)

    The lower boundary setup of a forecast computation.

  • periods_backward (Numeric, nil) (defaults to: nil)

    The periods backward setup of a forecast computation.

  • periods_forward (Numeric, nil) (defaults to: nil)

    The periods forward setup of a forecast computation.

  • prediction_interval (Numeric, nil) (defaults to: nil)

    The prediction interval setup of a forecast computation.

  • seasonality (Numeric, nil) (defaults to: nil)

    The seasonality setup of a forecast computation. Choose one of the following options:.

  • upper_boundary (Numeric, nil) (defaults to: nil)

    The upper boundary setup of a forecast computation.



30313
30314
30315
30316
30317
30318
30319
30320
30321
30322
30323
30324
30325
30326
# File 'quick_sight/cfn_dashboard.rb', line 30313

def initialize(lower_boundary: nil, periods_backward: nil, periods_forward: nil, prediction_interval: nil, seasonality: nil, upper_boundary: nil)
  @lower_boundary = lower_boundary
  Jsii::Type.check_type(@lower_boundary, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "lowerBoundary") unless @lower_boundary.nil?
  @periods_backward = periods_backward
  Jsii::Type.check_type(@periods_backward, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "periodsBackward") unless @periods_backward.nil?
  @periods_forward = periods_forward
  Jsii::Type.check_type(@periods_forward, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "periodsForward") unless @periods_forward.nil?
  @prediction_interval = prediction_interval
  Jsii::Type.check_type(@prediction_interval, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "predictionInterval") unless @prediction_interval.nil?
  @seasonality = seasonality
  Jsii::Type.check_type(@seasonality, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "seasonality") unless @seasonality.nil?
  @upper_boundary = upper_boundary
  Jsii::Type.check_type(@upper_boundary, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "upperBoundary") unless @upper_boundary.nil?
end

Instance Attribute Details

#lower_boundaryNumeric? (readonly)

The lower boundary setup of a forecast computation.



30332
30333
30334
# File 'quick_sight/cfn_dashboard.rb', line 30332

def lower_boundary
  @lower_boundary
end

#periods_backwardNumeric? (readonly)

The periods backward setup of a forecast computation.



30337
30338
30339
# File 'quick_sight/cfn_dashboard.rb', line 30337

def periods_backward
  @periods_backward
end

#periods_forwardNumeric? (readonly)

The periods forward setup of a forecast computation.



30342
30343
30344
# File 'quick_sight/cfn_dashboard.rb', line 30342

def periods_forward
  @periods_forward
end

#prediction_intervalNumeric? (readonly)

The prediction interval setup of a forecast computation.



30347
30348
30349
# File 'quick_sight/cfn_dashboard.rb', line 30347

def prediction_interval
  @prediction_interval
end

#seasonalityNumeric? (readonly)

The seasonality setup of a forecast computation. Choose one of the following options:.

  • NULL : The input is set to NULL .
  • NON_NULL : The input is set to a custom value.


30355
30356
30357
# File 'quick_sight/cfn_dashboard.rb', line 30355

def seasonality
  @seasonality
end

#upper_boundaryNumeric? (readonly)

The upper boundary setup of a forecast computation.



30360
30361
30362
# File 'quick_sight/cfn_dashboard.rb', line 30360

def upper_boundary
  @upper_boundary
end

Class Method Details

.jsii_propertiesObject



30362
30363
30364
30365
30366
30367
30368
30369
30370
30371
# File 'quick_sight/cfn_dashboard.rb', line 30362

def self.jsii_properties
  {
    :lower_boundary => "lowerBoundary",
    :periods_backward => "periodsBackward",
    :periods_forward => "periodsForward",
    :prediction_interval => "predictionInterval",
    :seasonality => "seasonality",
    :upper_boundary => "upperBoundary",
  }
end

Instance Method Details

#to_jsiiObject



30373
30374
30375
30376
30377
30378
30379
30380
30381
30382
30383
30384
# File 'quick_sight/cfn_dashboard.rb', line 30373

def to_jsii
  result = {}
  result.merge!({
    "lowerBoundary" => @lower_boundary,
    "periodsBackward" => @periods_backward,
    "periodsForward" => @periods_forward,
    "predictionInterval" => @prediction_interval,
    "seasonality" => @seasonality,
    "upperBoundary" => @upper_boundary,
  })
  result.compact
end