Class: AWSCDK::QuickSight::CfnDataSet::InlineCustomInstructionProperty

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

Overview

Instance Attribute Summary collapse

Class Method Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instruction_text:, uploaded_document_metadata: nil) ⇒ InlineCustomInstructionProperty

Returns a new instance of InlineCustomInstructionProperty.

Parameters:



3444
3445
3446
3447
3448
3449
# File 'quick_sight/cfn_data_set.rb', line 3444

def initialize(instruction_text:, uploaded_document_metadata: nil)
  @instruction_text = instruction_text
  Jsii::Type.check_type(@instruction_text, JSON.parse(Base64.strict_decode64("eyJwcmltaXRpdmUiOiJzdHJpbmcifQ==")), "instructionText")
  @uploaded_document_metadata = .is_a?(Hash) ? ::AWSCDK::QuickSight::CfnDataSet::UploadedDocumentMetadataProperty.new(**.transform_keys(&:to_sym)) : 
  Jsii::Type.check_type(@uploaded_document_metadata, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19xdWlja3NpZ2h0LkNmbkRhdGFTZXQuVXBsb2FkZWREb2N1bWVudE1ldGFkYXRhUHJvcGVydHkifV19fQ==")), "uploadedDocumentMetadata") unless @uploaded_document_metadata.nil?
end

Instance Attribute Details

#instruction_textString (readonly)



3453
3454
3455
# File 'quick_sight/cfn_data_set.rb', line 3453

def instruction_text
  @instruction_text
end

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



3456
3457
3458
# File 'quick_sight/cfn_data_set.rb', line 3456

def 
  @uploaded_document_metadata
end

Class Method Details

.jsii_propertiesObject



3458
3459
3460
3461
3462
3463
# File 'quick_sight/cfn_data_set.rb', line 3458

def self.jsii_properties
  {
    :instruction_text => "instructionText",
    :uploaded_document_metadata => "uploadedDocumentMetadata",
  }
end

Instance Method Details

#to_jsiiObject



3465
3466
3467
3468
3469
3470
3471
3472
# File 'quick_sight/cfn_data_set.rb', line 3465

def to_jsii
  result = {}
  result.merge!({
    "instructionText" => @instruction_text,
    "uploadedDocumentMetadata" => @uploaded_document_metadata,
  })
  result.compact
end