Class: AWSCDK::QuickSight::CfnTemplate::CustomActionNavigationOperationProperty

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



5403
5404
5405
5406
# File 'quick_sight/cfn_template.rb', line 5403

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

Instance Attribute Details

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

The configuration that chooses the navigation target.



5412
5413
5414
# File 'quick_sight/cfn_template.rb', line 5412

def local_navigation_configuration
  @local_navigation_configuration
end

Class Method Details

.jsii_propertiesObject



5414
5415
5416
5417
5418
# File 'quick_sight/cfn_template.rb', line 5414

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

Instance Method Details

#to_jsiiObject



5420
5421
5422
5423
5424
5425
5426
# File 'quick_sight/cfn_template.rb', line 5420

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