Class: AWSCDK::QuickSight::CfnTemplate::TimeBasedForecastPropertiesProperty

Inherits:
Jsii::Struct
  • Object
show all
Defined in:
quick_sight/cfn_template.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.



27557
27558
27559
27560
27561
27562
27563
27564
27565
27566
27567
27568
27569
27570
# File 'quick_sight/cfn_template.rb', line 27557

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.



27576
27577
27578
# File 'quick_sight/cfn_template.rb', line 27576

def lower_boundary
  @lower_boundary
end

#periods_backwardNumeric? (readonly)

The periods backward setup of a forecast computation.



27581
27582
27583
# File 'quick_sight/cfn_template.rb', line 27581

def periods_backward
  @periods_backward
end

#periods_forwardNumeric? (readonly)

The periods forward setup of a forecast computation.



27586
27587
27588
# File 'quick_sight/cfn_template.rb', line 27586

def periods_forward
  @periods_forward
end

#prediction_intervalNumeric? (readonly)

The prediction interval setup of a forecast computation.



27591
27592
27593
# File 'quick_sight/cfn_template.rb', line 27591

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.


27599
27600
27601
# File 'quick_sight/cfn_template.rb', line 27599

def seasonality
  @seasonality
end

#upper_boundaryNumeric? (readonly)

The upper boundary setup of a forecast computation.



27604
27605
27606
# File 'quick_sight/cfn_template.rb', line 27604

def upper_boundary
  @upper_boundary
end

Class Method Details

.jsii_propertiesObject



27606
27607
27608
27609
27610
27611
27612
27613
27614
27615
# File 'quick_sight/cfn_template.rb', line 27606

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



27617
27618
27619
27620
27621
27622
27623
27624
27625
27626
27627
27628
# File 'quick_sight/cfn_template.rb', line 27617

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