Class: AWSCDK::QuickSight::CfnAnalysis::PaginationConfigurationProperty

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



19887
19888
19889
19890
19891
19892
# File 'quick_sight/cfn_analysis.rb', line 19887

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.



19898
19899
19900
# File 'quick_sight/cfn_analysis.rb', line 19898

def page_number
  @page_number
end

#page_sizeNumeric (readonly)

Indicates how many items render in one page.



19903
19904
19905
# File 'quick_sight/cfn_analysis.rb', line 19903

def page_size
  @page_size
end

Class Method Details

.jsii_propertiesObject



19905
19906
19907
19908
19909
19910
# File 'quick_sight/cfn_analysis.rb', line 19905

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

Instance Method Details

#to_jsiiObject



19912
19913
19914
19915
19916
19917
19918
19919
# File 'quick_sight/cfn_analysis.rb', line 19912

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