Class: AWSCDK::QuickSight::CfnDataSet::InlineCustomInstructionProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::QuickSight::CfnDataSet::InlineCustomInstructionProperty
- Defined in:
- quick_sight/cfn_data_set.rb
Overview
Instance Attribute Summary collapse
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(instruction_text:, uploaded_document_metadata: nil) ⇒ InlineCustomInstructionProperty
constructor
A new instance of InlineCustomInstructionProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(instruction_text:, uploaded_document_metadata: nil) ⇒ InlineCustomInstructionProperty
Returns a new instance of InlineCustomInstructionProperty.
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_text ⇒ String (readonly)
3453 3454 3455 |
# File 'quick_sight/cfn_data_set.rb', line 3453 def instruction_text @instruction_text end |
#uploaded_document_metadata ⇒ AWSCDK::IResolvable, ... (readonly)
3456 3457 3458 |
# File 'quick_sight/cfn_data_set.rb', line 3456 def @uploaded_document_metadata end |
Class Method Details
.jsii_properties ⇒ Object
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_jsii ⇒ Object
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 |