Class: AWSCDK::QuickSight::CfnAnalysis::ReferenceLineProperty

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

Overview

The reference line visual display options.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil) ⇒ ReferenceLineProperty

Returns a new instance of ReferenceLineProperty.

Parameters:



24089
24090
24091
24092
24093
24094
24095
24096
24097
24098
# File 'quick_sight/cfn_analysis.rb', line 24089

def initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil)
  @data_configuration = data_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineDataConfigurationProperty.new(**data_configuration.transform_keys(&:to_sym)) : data_configuration
  Jsii::Type.check_type(@data_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVEYXRhQ29uZmlndXJhdGlvblByb3BlcnR5In1dfX0=")), "dataConfiguration")
  @label_configuration = label_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineLabelConfigurationProperty.new(**label_configuration.transform_keys(&:to_sym)) : label_configuration
  Jsii::Type.check_type(@label_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVMYWJlbENvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "labelConfiguration") unless @label_configuration.nil?
  @status = status
  Jsii::Type.check_type(@status, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "status") unless @status.nil?
  @style_configuration = style_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnAnalysis::ReferenceLineStyleConfigurationProperty.new(**style_configuration.transform_keys(&:to_sym)) : style_configuration
  Jsii::Type.check_type(@style_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkFuYWx5c2lzLlJlZmVyZW5jZUxpbmVTdHlsZUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "styleConfiguration") unless @style_configuration.nil?
end

Instance Attribute Details

#label_configurationAWSCDK::IResolvable, ... (readonly)

The label configuration of the reference line.



24109
24110
24111
# File 'quick_sight/cfn_analysis.rb', line 24109

def label_configuration
  @label_configuration
end

#statusString? (readonly)

The status of the reference line. Choose one of the following options:.

  • ENABLE
  • DISABLE


24117
24118
24119
# File 'quick_sight/cfn_analysis.rb', line 24117

def status
  @status
end

#style_configurationAWSCDK::IResolvable, ... (readonly)

The style configuration of the reference line.



24122
24123
24124
# File 'quick_sight/cfn_analysis.rb', line 24122

def style_configuration
  @style_configuration
end

Class Method Details

.jsii_propertiesObject



24124
24125
24126
24127
24128
24129
24130
24131
# File 'quick_sight/cfn_analysis.rb', line 24124

def self.jsii_properties
  {
    :data_configuration => "dataConfiguration",
    :label_configuration => "labelConfiguration",
    :status => "status",
    :style_configuration => "styleConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



24133
24134
24135
24136
24137
24138
24139
24140
24141
24142
# File 'quick_sight/cfn_analysis.rb', line 24133

def to_jsii
  result = {}
  result.merge!({
    "dataConfiguration" => @data_configuration,
    "labelConfiguration" => @label_configuration,
    "status" => @status,
    "styleConfiguration" => @style_configuration,
  })
  result.compact
end