Class: AWSCDK::QuickSight::CfnAnalysis::CustomActionNavigationOperationProperty

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



5552
5553
5554
5555
# File 'quick_sight/cfn_analysis.rb', line 5552

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

Instance Attribute Details

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

The configuration that chooses the navigation target.



5561
5562
5563
# File 'quick_sight/cfn_analysis.rb', line 5561

def local_navigation_configuration
  @local_navigation_configuration
end

Class Method Details

.jsii_propertiesObject



5563
5564
5565
5566
5567
# File 'quick_sight/cfn_analysis.rb', line 5563

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

Instance Method Details

#to_jsiiObject



5569
5570
5571
5572
5573
5574
5575
# File 'quick_sight/cfn_analysis.rb', line 5569

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