Class: AWSCDK::QuickSight::CfnTemplate::PaginationConfigurationProperty

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



18076
18077
18078
18079
18080
18081
# File 'quick_sight/cfn_template.rb', line 18076

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.



18087
18088
18089
# File 'quick_sight/cfn_template.rb', line 18087

def page_number
  @page_number
end

#page_sizeNumeric (readonly)

Indicates how many items render in one page.



18092
18093
18094
# File 'quick_sight/cfn_template.rb', line 18092

def page_size
  @page_size
end

Class Method Details

.jsii_propertiesObject



18094
18095
18096
18097
18098
18099
# File 'quick_sight/cfn_template.rb', line 18094

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

Instance Method Details

#to_jsiiObject



18101
18102
18103
18104
18105
18106
18107
18108
# File 'quick_sight/cfn_template.rb', line 18101

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