Class: AWSCDK::QuickSight::CfnDashboard::ReferenceLineProperty

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



25061
25062
25063
25064
25065
25066
25067
25068
25069
25070
# File 'quick_sight/cfn_dashboard.rb', line 25061

def initialize(data_configuration:, label_configuration: nil, status: nil, style_configuration: nil)
  @data_configuration = data_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ReferenceLineDataConfigurationProperty.new(**data_configuration.transform_keys(&:to_sym)) : data_configuration
  Jsii::Type.check_type(@data_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lRGF0YUNvbmZpZ3VyYXRpb25Qcm9wZXJ0eSJ9XX19")), "dataConfiguration")
  @label_configuration = label_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::ReferenceLineLabelConfigurationProperty.new(**label_configuration.transform_keys(&:to_sym)) : label_configuration
  Jsii::Type.check_type(@label_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lTGFiZWxDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "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::CfnDashboard::ReferenceLineStyleConfigurationProperty.new(**style_configuration.transform_keys(&:to_sym)) : style_configuration
  Jsii::Type.check_type(@style_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5SZWZlcmVuY2VMaW5lU3R5bGVDb25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "styleConfiguration") unless @style_configuration.nil?
end

Instance Attribute Details

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

The label configuration of the reference line.



25081
25082
25083
# File 'quick_sight/cfn_dashboard.rb', line 25081

def label_configuration
  @label_configuration
end

#statusString? (readonly)

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

  • ENABLE
  • DISABLE


25089
25090
25091
# File 'quick_sight/cfn_dashboard.rb', line 25089

def status
  @status
end

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

The style configuration of the reference line.



25094
25095
25096
# File 'quick_sight/cfn_dashboard.rb', line 25094

def style_configuration
  @style_configuration
end

Class Method Details

.jsii_propertiesObject



25096
25097
25098
25099
25100
25101
25102
25103
# File 'quick_sight/cfn_dashboard.rb', line 25096

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

Instance Method Details

#to_jsiiObject



25105
25106
25107
25108
25109
25110
25111
25112
25113
25114
# File 'quick_sight/cfn_dashboard.rb', line 25105

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