Class: AWSCDK::QuickSight::CfnDashboard::PaginationConfigurationProperty

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

Overview

The pagination configuration for a table visual or boxplot.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(page_number:, page_size:) ⇒ PaginationConfigurationProperty

Returns a new instance of PaginationConfigurationProperty.

Parameters:

  • page_number (Numeric)

    Indicates the page number.

  • page_size (Numeric)

    Indicates how many items render in one page.



20859
20860
20861
20862
20863
20864
# File 'quick_sight/cfn_dashboard.rb', line 20859

def initialize(page_number:, page_size:)
  @page_number = page_number
  Jsii::Type.check_type(@page_number, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pageNumber")
  @page_size = page_size
  Jsii::Type.check_type(@page_size, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "pageSize")
end

Instance Attribute Details

#page_numberNumeric (readonly)

Indicates the page number.



20870
20871
20872
# File 'quick_sight/cfn_dashboard.rb', line 20870

def page_number
  @page_number
end

#page_sizeNumeric (readonly)

Indicates how many items render in one page.



20875
20876
20877
# File 'quick_sight/cfn_dashboard.rb', line 20875

def page_size
  @page_size
end

Class Method Details

.jsii_propertiesObject



20877
20878
20879
20880
20881
20882
# File 'quick_sight/cfn_dashboard.rb', line 20877

def self.jsii_properties
  {
    :page_number => "pageNumber",
    :page_size => "pageSize",
  }
end

Instance Method Details

#to_jsiiObject



20884
20885
20886
20887
20888
20889
20890
20891
# File 'quick_sight/cfn_dashboard.rb', line 20884

def to_jsii
  result = {}
  result.merge!({
    "pageNumber" => @page_number,
    "pageSize" => @page_size,
  })
  result.compact
end