Class: AWSCDK::QuickSight::CfnDashboard::CustomActionNavigationOperationProperty

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

Overview

The navigation operation that navigates between different sheets in the same analysis.

This is a union type structure. For this structure to be valid, only one of the attributes can be defined.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(local_navigation_configuration: nil) ⇒ CustomActionNavigationOperationProperty

Returns a new instance of CustomActionNavigationOperationProperty.

Parameters:



5418
5419
5420
5421
# File 'quick_sight/cfn_dashboard.rb', line 5418

def initialize(local_navigation_configuration: nil)
  @local_navigation_configuration = local_navigation_configuration.is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDashboard::LocalNavigationConfigurationProperty.new(**local_navigation_configuration.transform_keys(&:to_sym)) : local_navigation_configuration
  Jsii::Type.check_type(@local_navigation_configuration, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhc2hib2FyZC5Mb2NhbE5hdmlnYXRpb25Db25maWd1cmF0aW9uUHJvcGVydHkifV19fQ==")), "localNavigationConfiguration") unless @local_navigation_configuration.nil?
end

Instance Attribute Details

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

The configuration that chooses the navigation target.



5427
5428
5429
# File 'quick_sight/cfn_dashboard.rb', line 5427

def local_navigation_configuration
  @local_navigation_configuration
end

Class Method Details

.jsii_propertiesObject



5429
5430
5431
5432
5433
# File 'quick_sight/cfn_dashboard.rb', line 5429

def self.jsii_properties
  {
    :local_navigation_configuration => "localNavigationConfiguration",
  }
end

Instance Method Details

#to_jsiiObject



5435
5436
5437
5438
5439
5440
5441
# File 'quick_sight/cfn_dashboard.rb', line 5435

def to_jsii
  result = {}
  result.merge!({
    "localNavigationConfiguration" => @local_navigation_configuration,
  })
  result.compact
end