Class: AWSCDK::Omics::CfnAnnotationStore::StoreOptionsProperty
- Inherits:
-
Jsii::Struct
- Object
- Jsii::Struct
- AWSCDK::Omics::CfnAnnotationStore::StoreOptionsProperty
- Defined in:
- omics/cfn_annotation_store.rb
Overview
The store's file parsing options.
Instance Attribute Summary collapse
-
#tsv_store_options ⇒ AWSCDK::IResolvable, AWSCDK::Omics::CfnAnnotationStore::TsvStoreOptionsProperty
readonly
Formatting options for a TSV file.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(tsv_store_options:) ⇒ StoreOptionsProperty
constructor
A new instance of StoreOptionsProperty.
- #to_jsii ⇒ Object
Constructor Details
#initialize(tsv_store_options:) ⇒ StoreOptionsProperty
Returns a new instance of StoreOptionsProperty.
738 739 740 741 |
# File 'omics/cfn_annotation_store.rb', line 738 def initialize(tsv_store_options:) @tsv_store_options = .is_a?(Hash) ? ::AWSCDK::Omics::CfnAnnotationStore::TsvStoreOptionsProperty.new(**.transform_keys(&:to_sym)) : Jsii::Type.check_type(@tsv_store_options, JSON.parse(Base64.strict_decode64("eyJ1bmlvbiI6eyJ0eXBlcyI6W3siZnFuIjoiYXdzLWNkay1saWIuSVJlc29sdmFibGUifSx7ImZxbiI6ImF3cy1jZGstbGliLmF3c19vbWljcy5DZm5Bbm5vdGF0aW9uU3RvcmUuVHN2U3RvcmVPcHRpb25zUHJvcGVydHkifV19fQ==")), "tsvStoreOptions") end |
Instance Attribute Details
#tsv_store_options ⇒ AWSCDK::IResolvable, AWSCDK::Omics::CfnAnnotationStore::TsvStoreOptionsProperty (readonly)
Formatting options for a TSV file.
747 748 749 |
# File 'omics/cfn_annotation_store.rb', line 747 def @tsv_store_options end |
Class Method Details
.jsii_properties ⇒ Object
749 750 751 752 753 |
# File 'omics/cfn_annotation_store.rb', line 749 def self.jsii_properties { :tsv_store_options => "tsvStoreOptions", } end |
Instance Method Details
#to_jsii ⇒ Object
755 756 757 758 759 760 761 |
# File 'omics/cfn_annotation_store.rb', line 755 def to_jsii result = {} result.merge!({ "tsvStoreOptions" => @tsv_store_options, }) result.compact end |