Class: AWSCDK::QuickSight::CfnAnalysis::TimeBasedForecastPropertiesProperty

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



29275
29276
29277
29278
29279
29280
29281
29282
29283
29284
29285
29286
29287
29288
# File 'quick_sight/cfn_analysis.rb', line 29275

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.



29294
29295
29296
# File 'quick_sight/cfn_analysis.rb', line 29294

def lower_boundary
  @lower_boundary
end

#periods_backwardNumeric? (readonly)

The periods backward setup of a forecast computation.



29299
29300
29301
# File 'quick_sight/cfn_analysis.rb', line 29299

def periods_backward
  @periods_backward
end

#periods_forwardNumeric? (readonly)

The periods forward setup of a forecast computation.



29304
29305
29306
# File 'quick_sight/cfn_analysis.rb', line 29304

def periods_forward
  @periods_forward
end

#prediction_intervalNumeric? (readonly)

The prediction interval setup of a forecast computation.



29309
29310
29311
# File 'quick_sight/cfn_analysis.rb', line 29309

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.


29317
29318
29319
# File 'quick_sight/cfn_analysis.rb', line 29317

def seasonality
  @seasonality
end

#upper_boundaryNumeric? (readonly)

The upper boundary setup of a forecast computation.



29322
29323
29324
# File 'quick_sight/cfn_analysis.rb', line 29322

def upper_boundary
  @upper_boundary
end

Class Method Details

.jsii_propertiesObject



29324
29325
29326
29327
29328
29329
29330
29331
29332
29333
# File 'quick_sight/cfn_analysis.rb', line 29324

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



29335
29336
29337
29338
29339
29340
29341
29342
29343
29344
29345
29346
# File 'quick_sight/cfn_analysis.rb', line 29335

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