Class: AWSCDK::QuickSight::CfnDataSet::IngestionWaitPolicyProperty

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

Overview

The wait policy to use when creating or updating a Dataset.

The default is to wait for SPICE ingestion to finish with timeout of 36 hours.

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(ingestion_wait_time_in_hours: nil, wait_for_spice_ingestion: nil) ⇒ IngestionWaitPolicyProperty

Returns a new instance of IngestionWaitPolicyProperty.

Parameters:

  • ingestion_wait_time_in_hours (Numeric, nil) (defaults to: nil)

    The maximum time (in hours) to wait for Ingestion to complete.

  • wait_for_spice_ingestion (Boolean, AWSCDK::IResolvable, nil) (defaults to: nil)

    Wait for SPICE ingestion to finish to mark dataset creation or update as successful.



3397
3398
3399
3400
3401
3402
# File 'quick_sight/cfn_data_set.rb', line 3397

def initialize(ingestion_wait_time_in_hours: nil, wait_for_spice_ingestion: nil)
  @ingestion_wait_time_in_hours = ingestion_wait_time_in_hours
  Jsii::Type.check_type(@ingestion_wait_time_in_hours, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJudW1iZXIifQ==")), "ingestionWaitTimeInHours") unless @ingestion_wait_time_in_hours.nil?
  @wait_for_spice_ingestion = wait_for_spice_ingestion
  Jsii::Type.check_type(@wait_for_spice_ingestion, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3sicHJpbWl0aXZlIjoiYm9vbGVhbiJ9LHsiZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifV19fQ==")), "waitForSpiceIngestion") unless @wait_for_spice_ingestion.nil?
end

Instance Attribute Details

#ingestion_wait_time_in_hoursNumeric? (readonly)

Note:

Default: - 36

The maximum time (in hours) to wait for Ingestion to complete.

Default timeout is 36 hours. Applicable only when DataSetImportMode mode is set to SPICE and WaitForSpiceIngestion is set to true.



3411
3412
3413
# File 'quick_sight/cfn_data_set.rb', line 3411

def ingestion_wait_time_in_hours
  @ingestion_wait_time_in_hours
end

#wait_for_spice_ingestionBoolean, ... (readonly)

Note:

Default: - true

Wait for SPICE ingestion to finish to mark dataset creation or update as successful.

Default (true). Applicable only when DataSetImportMode mode is set to SPICE.



3419
3420
3421
# File 'quick_sight/cfn_data_set.rb', line 3419

def wait_for_spice_ingestion
  @wait_for_spice_ingestion
end

Class Method Details

.jsii_propertiesObject



3421
3422
3423
3424
3425
3426
# File 'quick_sight/cfn_data_set.rb', line 3421

def self.jsii_properties
  {
    :ingestion_wait_time_in_hours => "ingestionWaitTimeInHours",
    :wait_for_spice_ingestion => "waitForSpiceIngestion",
  }
end

Instance Method Details

#to_jsiiObject



3428
3429
3430
3431
3432
3433
3434
3435
# File 'quick_sight/cfn_data_set.rb', line 3428

def to_jsii
  result = {}
  result.merge!({
    "ingestionWaitTimeInHours" => @ingestion_wait_time_in_hours,
    "waitForSpiceIngestion" => @wait_for_spice_ingestion,
  })
  result.compact
end